函数提升面试题
来源:互联网 发布:易语言数据库排序 编辑:程序博客网 时间:2024/06/05 07:14
Question 1
var a = 1;function b() { a = 10; return; function a() {}}b();console.log(a);
Question 2
function foo(){ function bar() { return 3; } return bar(); function bar() { return 8; }}alert(foo());
Question 3
function parent() { var hoisted = "I'm a variable"; function hoisted() { return "I'm a function"; } return hoisted(); }console.log(parent());
Question 4
alert(foo());function foo() { var bar = function() { return 3; }; return bar(); var bar = function() { return 8; };}
Question 5
var myVar = 'foo';(function() { console.log('Original value was: ' + myVar); var myVar = 'bar'; console.log('New value is: ' + myVar);})();
答案
输出: 1输出: 8输出: “TypeError: hoisted is not a function”输出: 3输出: “Original value was: undefined”, “New value is: bar”
GitHub
阅读全文
0 0
- 函数提升面试题
- 函数提升面试题
- 前端面试题(变量提升)
- strcpy函数 面试题
- 虚函数面试题
- 面试题---函数指针
- [面试题]构造函数
- 函数的代入(面试题)
- 【面试题】strcmp函数实现
- 【面试题】printf函数实现
- 构造函数经典面试题
- 面试题--字符串拷贝函数
- 面试题 实现memmove函数
- 【面试题】实现memcpy函数
- Android面试题详细剖析和自我提升
- [Oracle面试题]Oracle分析函数详解
- C++虚函数面试题(详解)
- 字符串提取left函数(面试题)
- 总结-2017/12/7
- JAVA的循环结构①
- Monitor项目开发走过的路~透明效果的实现
- 趣图 | 你处在编程的哪个阶段?(另附肩膀放松小窍门~)
- 【Android 屏幕适配】 屏幕适配
- 函数提升面试题
- 辉煌十载!BDTC 2017 中国大数据技术大会在京盛大召开
- Linux虚拟机:Cetos6.5命令行界面和图形界面切换
- 语言模型
- 丢人了!英伟达抄代码也就算了,竟然把人家的License都改成自己的
- 代码传奇 | 身价10亿的程序员 雷军当年也为他打工——WPS之父 求伯君
- DeepMind新发布通用算法AlphaZero ,通用AI还远么?
- ios wkwebview的代理啊方法执行多次问题
- 【洛谷P1903】【模板】分块/带修改莫队(数颜色)