五个典型的JavaScript面试题

在IT界 , 需要大量的 JAVAScript 开发者 。如果你的能力能够胜任这一角色 , 那么你将获得许多换工作和提高薪水的机会 。但是在你被公司录取之前 , 你需要展现你的技术 , 以便通过面试环节 。在这篇文章中 , 我会为你展示前端面试会被问到的 5 个典型问题及相关解决方法 , 这 5 个问题常被用来测试面试者的 JavaScript 技能 。它们很有意思!

五个典型的JavaScript面试题

文章插图
 
 
问题1: 范围(Scope)思考以下代码:
(function() { var a = b = 5;})();console.log(b);控制台(console)会打印出什么?
答案
上述代码会打印出5 。
这个问题的陷阱就是 , 在立即执行函数表达式(IIFE)中 , 有两个命名 , 但是其中变量是通过关键词var来声明的 。这就意味着a是这个函数的局部变量 。与此相反 , b是在全局作用域下的 。
这个问题另一个陷阱就是 , 在函数中他没有使用


    推荐阅读