为什么firstLoad能传参,isFirstLoad函数定义并没有参数

来源:16-11 作用域和闭包--解题-代码演示

慕工程4428087

2018-04-13

写回答

1回答

wind_msh

2018-04-14

为什么firstLoad能传参

1. function isFirstLoad() 的结尾是

return function(id)  {

 // do something..

}

2. 当 var firstLoad = isFirstLoad() 这一行代码执行完毕后,我们得到如下结果:

firstload = function (id){

//...

}

3. 所以firstLoad可以传参


isFirstLoad函数定义并没有参数

  1. isFirstLoad函数的行为是由结尾return的function来定义的,本身并不需要任何参数。

    如果我们想要传入一个数组并赋予 _list 当然可以,但是在这里没有必要


谢谢

2
0

BAT大牛带你横扫初级前端JavaScript面试(第二版)

BAT高级前端工程师亲授,结合真实面试题,提高面试成功几率

4268 学习 · 817 问题

查看课程