首页
面试题 闭包 立即执行函数
用到了闭包,里面的函数用到外外面函数的变量i
其次,这个test的值,并不是外面的那个函数,因为外面包裹的这个函数是立即执行函数,所以test实际指向里面的那个function.
在调用test(5)的时候,虽然传入了参数5,但是因为这个函数并没有用到这个传入的参数5,里面的i用的是闭包中的i,也就是立即执行函数传入的2.
所以输出的结果是,2*2 =4,又因为是alert输出,所以是字符串4
JavaScript
面试题
相关
javascript基础知识(29) 实现继承的方式
013、基础知识,常见面试题
7个有用的JavaScript技巧
JavaScript跳出嵌套循环
web前端面试题
JavaScript常用对象介绍
JavaScript学习day03
推荐12个最好的 JavaScript 图形绘制库
javascript模板字符串(反引号)
javascript 新版本的语法(ECS6)
javascript设计模式阅读后的感悟与总结
【译】理解JavaScript中的柯里化
标签