1、面试题一如下:
<script>
var tt = 'aa';
function test(){
alert(tt);
var tt = 'dd';
alert(tt);
}
test();
</script>
答案:
js预加载导致函数内部的tt被覆盖,第一个alert()时tt在其作用域内未定义,弹出undefined,第二个弹出'dd'。
希望回答过后再去测试,这个题目绝对能考你作用域的概念。网易的一道面试题。
2、面试题二如下:
<script>
alert(typeof addB);
var addB = "variable";
function addB() {
alert("function addB");
}
alert(addB);
</script>
答案:
执行结果是"function"和"variable"。
JS解析器先预定义了 addB 变量为 undefined, 但是 addB 函数覆盖了此变量,因此一开始执行结果是 function,然后 addB 被赋值为 "variable",因此最后执行结果是 "variable"
面试的时候要注意啦!
分享到:
相关推荐
javascript面试题汇总javascript面试题汇总javascript面试题汇总
JavaScript面试题,JS面试题,WEB前端面试题下载.pdf
当你在页面需要预加载的时候可以使用本页面,还可以在本页面放一些广告或者笑话打发时间的同时给浏览者深刻的影响。
JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总,内含答案JavaScript面试题汇总...
JavaScript资源
JavaScript进阶面试题_30题.pdf_前端面试题
JavaScript常见面试题
Java面试题、设计模式面试题、Spring面试题、MyBatis面试题、Memcached面试题、MongoDB面试题、ZooKeepe面试题、RabbitMQ面试题、HTML面试题、CSS面试题、Vue面试题、React面试题、JavaScript面试题、2021java面试题...
JavaScript常见面试题,特别不错,强烈推荐
关于Ajax的常见面试题 1,Ajax和javascript的区别? javascript是一种在浏览器端执行的脚本语言,Ajax是一种创建交互式网页应用的开发技术 ,它是利用了一系列相关的技术其中就包括javascript。 Javascript是由...
javascript实现图片预加载和懒加载 本文实例为大家分享了javascript实现图片预加载和懒加载的具体代码,供大家参考,具体内容如下 预加载 预加载是预先加载好后面需要用到的资源, 后面使用的时候直接去缓存里取...
javascript面试题,javascript面试题集合
JavaScript面试题及答案总结,面试必备
14.md 收集的前端面试题和答案 General 15.md 各大互联网公司2014前端笔试面试题–JavaScript篇 JavaScript 16.md 2014年最新前端开发面试题 General 17.md 前端面试资源汇总 General 18.md 5个典型的JavaScript...
不错的一本javascript面试题,你看了会喜欢的
JS javascript 图片 预加载 实现图片的加载
大公司javaScript经典面试题汇总
JavaScript基础面试题_62题.pdf_前端面试题
关于JavaScript与vue常规面试题
JavaScript图片预加载代码,显示loading! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/