美文网首页
帮大家总结一下js变量提升的面试题

帮大家总结一下js变量提升的面试题

作者: 锋享前端 | 来源:发表于2018-09-21 15:12 被阅读0次

帮大家总结一篇面试题,针对js变量提升这个知识点总结了9道题,如果你都能做出来并且能做对的话变量提升这一块就没问题了:
废话少说开始答题吧:

// 1    
console.log(a);
var a = 10;

// 2    
foo();
function foo() {
    console.log("aaa");
}

// 3
function foo() {
    console.log("aaa");
}
foo();

// 4
foo();
var foo = function() {
    console.log("aaa");
}

// 5
var foo;
console.log(foo); //undefined
foo(); //foo is not a function
foo = function() {
    console.log("aaa");
}

// 6
console.log(foo);
var foo = 10;
console.log(foo);
function foo() {
    console.log(10);
}
console.log(foo);

// 7
function foo() {
    console.log(10);
}
var foo;
console.log(foo);
foo = 10;
console.log(foo);
console.log(foo);

// 8
var b = 10;
b = 10;
console.log(b);

// 9
var b = 10;
b = 20;
console.log(b);

大家觉得自己答得怎么样呢?用了多久?

相关文章

  • 帮大家总结一下js变量提升的面试题

    帮大家总结一篇面试题,针对js变量提升这个知识点总结了9道题,如果你都能做出来并且能做对的话变量提升这一块就没问题...

  • 变量声明提升

    变量声明提升是JS中一个基础的问题,同时也是对JS词法作用域认识的一个提升。在JS面试题中,关于变量声明提升的问题...

  • 昨天js变量提升题面试题(答案及解释)

    昨天总结的针对js变量提升这个知识点总结了9道题,下面是给大家做出的答案和解释: 总结: 关于变量提升,一定要注意...

  • 前端面试题(1)

    就字节跳动的面试题总结一下给大家做个参考。 变量类型的判断JS中常见的数据类型分为基本类型:string、bool...

  • 值得一看的文章--面试可能用得到

    js系列 js面试题 : 本文全面考察了: 变量名提升、this作用域链、运算符优先级、全局变量名污染已经对象属性...

  • js 面试题 函数声明 变量声明

    一个常见的函数声明和变量的面试题 题目一: 题目二: 想回答出来上面的面试题来,先要理解js中函数声明提升、变量声...

  • 第11题- 变量提升和函数提升

    面试题目(腾讯): 下面题目输出结果是什么? 答案解析: 这道题目主要考察JS的变量提升和函数提升相关的知识点 1...

  • 有关Js作用域声明提升

    js抛不开的话题就是这个变量提升了,看了YDKJS关于这个的章节,总结几点。 1.声明提升,赋值不提升,这其实表象...

  • JS中的提升

    JS中包含两种提升,变量提升和函数提升。 变量提升 变量提升只能是var或者function声明的变量或者函数,l...

  • 最常见Python面试题及答案:说说Python变量、函数、类的

    最常见Python面试题及答案总结教程又来啦:本期的Python常见面试题跟大家说的是:Python变量、函数、类...

网友评论

      本文标题:帮大家总结一下js变量提升的面试题

      本文链接:https://www.haomeiwen.com/subject/rvoanftx.html