拿来主义–匿名函数2015.10.29

拿来主义–匿名函数2015.10.29

吴阳 No Comment
JS 拿来主义

参考文章:http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html

直接看结果

var double = function(x) { return 2* x; }

注意“=”右边的函数就是一个匿名函数,创造完毕函数后,又将该函数赋给了变量double。

先运行一下

console.log(double(3)); //6

得到“6”

然后直接改写成:

console.log((function(x) { return 2* x; })(3));//6

用文字来表达应该是:

(function(参数){参数参与的表达式})(重新给定的值)

这就构成了一个匿名函数的运用。

可以想成,省略了为函数赋值再调用函数的这个过程,直接将函数拿来用。

要发表评论,您必须先登录