前端面试js题

Posted 明烟雨任

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前端面试js题相关的知识,希望对你有一定的参考价值。

var a=10;

(function(){

  console.log(a);

  var a=100;

})();

结果:输出undefined

解释:

function中有var a=100;

声明会提升到function最开头,但赋值发生在最后。

上面的代码等价于

var a=10;

(function(){

  var a;

  console.log(a);

  a=100;

})();

打印a的时候,a并没有在function内赋值,所以是undefined。

以上是关于前端面试js题的主要内容,如果未能解决你的问题,请参考以下文章

一道常被人轻视的前端JS面试题

前端面试题 之 JavaScript

WEB前端面试题

vue前端面试题都有哪些呢?

淘宝网前端开发面试题--JS 面试题

前端面试题 之 JavaScript