javascript匿名函数实例分析(2)
首先定义一个变量f,然后赋值一个匿名函数,这里呢需要注意一点函数里所有变量的定义都会被前置,所以匿名函数里的执行顺序是 复制代码 代码如下
首先定义一个变量f,然后赋值一个匿名函数,这里呢需要注意一点函数里所有变量的定义都会被前置,所以匿名函数里的执行顺序是
复制代码 代码如下:
var f = (function() {
var f = 30;
function f() {return 10;}
function f() {return 20;}
return f();
})();
外面的变量f和里面的变量f不在同一个作用域内(闭包),所以互不影响。因为函数不能重载,所以外面变量f=(function f() {return 20;})();,所以最终输出的是20。
希望本文所述对大家的javascript程序设计有所帮助。
精彩图集
精彩文章