10道典型的JavaScript面试题

上传:hjw94311 浏览: 19 推荐: 0 文件:PDF 大小:82.65KB 上传时间:2020-12-13 00:23:29 版权申诉
问题1: 作用域(Scope) 考虑以下代码: (function() { var a = b = 5; })(); console.log(b); 控制台(console)会打印出什么? 答案:5 如果 严格模式开启,那么代码就会报错 ” Uncaught ReferenceError: b is not defined” 。请记住,如果这是预期的行为,严格模式要求你显式地引用全局作用域。所以,你需要像下面这么写: (function() { 'use strict'; var a = window.b = 5; })(); console.log(b); 问题2: 创建 “原生(
上传资源
用户评论