关于函数的解析顺序

Posted 不再犯错

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于函数的解析顺序相关的知识,希望对你有一定的参考价值。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>函数的解析顺序</title>
</head>
<body>
<script type="text/javascript">
function f(){
return 1;
}
alert(f()); //4,说明第一个函数被第四个函数覆盖
var f=new Function(‘return 2;‘);
alert(f()); //2,说明第四个函数被第二个函数覆盖
var f=function(){
return 3;
}
alert(f()); //3 ,说明第二个函数被第三个函数覆盖
function f(){
return 4;
}
alert(f()); //3 ,说明第四个函数被第三个函数覆盖
var f=new Function(‘return 5;‘);
alert(f()); //5,说明第三个函数被第5个函数覆盖
var f=function(){
return 6;
}
alert(f()); //6,说明第五个函数被第六个函数覆盖
</script>
</body>
</html>

以上是关于关于函数的解析顺序的主要内容,如果未能解决你的问题,请参考以下文章

浏览器解析js的顺序

关于类继承的构造与析构调用分析

js 函数 /变量/ 以及函数中形参的预解析的顺序

经典问题解析二(十九)

C笔记01:关于printf函数输出先后顺序的讲解

关于构造函数及参数执行顺序说明(c#)