为什么firstLoad能传参,isFirstLoad函数定义并没有参数
来源:16-11 作用域和闭包--解题-代码演示
慕工程4428087
2018-04-13
写回答
1回答
-
为什么firstLoad能传参
1. function isFirstLoad() 的结尾是
return function(id) {
// do something..
}
2. 当 var firstLoad = isFirstLoad() 这一行代码执行完毕后,我们得到如下结果:
firstload = function (id){
//...
}
3. 所以firstLoad可以传参
isFirstLoad函数定义并没有参数
isFirstLoad函数的行为是由结尾return的function来定义的,本身并不需要任何参数。
如果我们想要传入一个数组并赋予 _list 当然可以,但是在这里没有必要
谢谢
20
相似问题