前端Javascript面试题
来源:互联网 发布:惠普hp m1136的端口 编辑:程序博客网 时间:2024/05/16 06:51
今天有群里的朋友面试完了回来问了我一道题。代码如下
var test = (function(a) { this.a = a; return function(b) { return this.a + b; } } (function(a, b) { return a; }(1, 2))); console.log(test(4)); //输出什么
这道题还算比较基础,答案应该是5,下面的立即执行函数返回了一个值1,又作为参数传给了test对应的立即执行函数,又由于该函数返回了一个闭包,所以this.a得以保存,依然是b,此时调用test(4)相当于是给闭包函数传参4,所以b=4,结果1+4=5。
个人理解,如果大家有其他的面试题或者对这道题还有别的看法欢迎与我分享、交流!
1 0
- 前端Javascript面试题
- JavaScript前端面试题
- 前端面试题 之 JavaScript
- 【javascript常见面试题】常见前端面试题及答案
- 收集Web前端 面试题 Javascript部分
- 前端开发面试题之 JavaScript
- 前端开发面试题之 JavaScript
- 两道Javascript-前端面试题
- 前端开发面试题之 JavaScript
- 前端开发面试题集锦--JavaScript篇
- javascript/前端 有关数组的面试题
- JavaScript前端常见算法面试题总结
- JavaScript比较新的前端面试题
- Web前端面试题及答案--JavaScript
- 前端开发面试题集锦--JavaScript篇
- 前端工程师面试题总结 - JavaScript(1)
- BAT JavaScript前端笔试面试题及答案
- Web前端开发面试题整理(HTML+CSS+JavaScript)
- Android进程间通信(IPC)机制Binder简要介绍和学习计划
- App的打磨之路(下)
- POJ 1142 Brackets Sequence(区间dp,记录路径,还原括号匹配)
- 4文件续写
- ACM_kruscal 计算最小生成树
- 前端Javascript面试题
- 热备份、温备份、冷备份(Hot/Warm/Cold Backup)
- doctest -- 注释里的单元测试
- 如何在android sudio 获取SHA1与MD5(发布版和开发版)
- OPENVPN正常连接却不能生效
- 5Reader--FileReader
- java线程池
- javaScript基本数据类型
- CodeForces 688C-NP-Hard Problem(dfs)