美文网首页
JS函数声明与变量声明那些事

JS函数声明与变量声明那些事

作者: 呼呼呼lys | 来源:发表于2017-09-21 11:34 被阅读0次

今天看到了一个面试题,让身为前端的我很是惭愧,也做了一些项目了,但是好多原理上的东西还是模棱两可,趁现在没有那么忙,是该反思一下了~痛定思痛!!!
看一下这个题,是不是有很多人和我一样~~~

alert(a)
a();
var a=3;
function a(){
    alert(10)
}   
alert(a)
a=6;
a();

来吧,小伙伴们,不去控制板输出,立刻马上说出你的答案~~~
不知道答案的小伙伴们和我一起痛定思痛吧,不过也不要太难过,现在赶紧谷一下或者问一下度娘!
参考链接:[JS中变量名和函数名重名]

相关文章

  • JS函数声明与变量声明那些事

    今天看到了一个面试题,让身为前端的我很是惭愧,也做了一些项目了,但是好多原理上的东西还是模棱两可,趁现在没有那么忙...

  • js变量声明提升与函数表达式

    1.变量声明提升 js引擎会把变量声明与函数声明都提升到当前函数的顶部。eg: js引擎编译为 2.函数表达式 对...

  • js 函数声明与变量声明的提升

    JS是一种脚本语言,和一些高级语言不同,它没有完整编译的过程,一般是边写边编译,这也是我们觉得脚本语言比其他语言加...

  • JS笔记 命名问题

    JS中函数和变量重名时,后声明的覆盖先声明的,后赋值的覆盖先赋值的。 变量提升和函数提升时,变量的声明是在函数的声...

  • js变量提升

    解析:js解析会将声明和赋值分为2部分:声明部分(函数声明优先级高于变量,所以先执行函数声明;已经被声明过的函数名...

  • 猫眼

    var变量提升,函数声明提升,消除变量声明提升(let); 高阶函数,函数式的编程,柯里化 原型链继承,js面向对...

  • js中变量和函数声明的提升

    二 、 js中变量和函数声明的提升

  • JS的作用域以及全局变量的问题

    一、js的作用域 1、全局变量:函数外声明的变量,称为全部变量局部变量:函数内部使用var声明的变量,称为局部变量...

  • 作用域

    变量声明提升 在 JavaScript 中,函数声明(function aa(){})与变量声明(var)经常被 ...

  • var 函数声明和函数表达式

    1 js变量声明的作用域是以函数为单位的函数内部:var 局部没var 全局2 函数声明和函数表达式 函数声明:...

网友评论

      本文标题:JS函数声明与变量声明那些事

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