js闭包面试题目
2017-09-10 11:25
211 查看
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <script> /** * 闭包调用 * @param n * @param o * @returns {{fun: fun}} */ function fun(n,o) { console.log(o);//打印n return { fun :function (m) { return fun(m,n)//闭包n 继续调用fun(n,o),其中n->m,o->n(上一次的n) } } } /** * 产生了一个闭包 * @type {any} */ var a=fun(0)//undefined 没有产生新的闭包 a.fun(1)//0 a.fun(2)//0 a.fun(3)//0 /** * 产生了4次闭包 */ var a=fun(0)//undefined .fun(1)//0 .fun(2)//1 .fun(3)//2 /** * 产生2次闭包 */ var a1=fun(0)//undefined .fun(1);//0 a1.fun(2)//1 a1.fun(3)//1 </script> </body> </html>
该题目考的闭包
相关文章推荐
- 最新今日头条面试题目(js闭包、原型、继承、作用域)(2016)
- js闭包 一些题目
- [011]前端JS经典题目之闭包
- JS闭包以及具体题目2
- JS面试经典题目
- 一个 JS 面试题目
- JS 面试知识学习历程(第三天) -- 作用域和闭包
- 关于JS中的闭包问题的题目
- 面试题目:动态加载外部JS
- 经典的JS面试题目。看你答对了没?
- 经典的JS面试题目。看你答对了没?
- js闭包相关题目
- 什么是闭包?请举例说明(面试题目)
- 2016年JS面试题目汇总
- 经典的JS面试题目。看你答对了没?
- 浏览器对加载js文件和css文件有什么不同?一个面试题目
- JS经常出在面试的问题,闭包,prototype和constructor
- 一道JS面试题目引发的思考
- 一道js的面试题目
- 什么是闭包?请举例说明(面试题目)