美文网首页
js变量提升

js变量提升

作者: Venvivo | 来源:发表于2016-08-16 16:23 被阅读0次

    变量提升:

    使用var声明的变量(包括函数)其声明会被提升到方法体最顶部,而赋值不会被提升;

    未使用var声明的变量,不会被提升;

    使用函数表达式function bar(){}定义的函数会函数声明连带函数体提升到方法体最顶部(var a = functon(){}的优先级要低于function a(){} ,且不会提升函数体)

    (注意:js中不存在块作用域,即:if else 这些的作用域都是函数本身。)

    相关文章

      网友评论

          本文标题:js变量提升

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