zoukankan      html  css  js  c++  java
  • js变量提升

    Javascript云寻咋函数的任何地方声明变量,无论在哪里声明,效果都等同于在函数顶部声明。这就是所谓的变量提升。

    当使用变量之后,再在后面声明改变量,可能就会出现逻辑错误。

    //反模式

    myname = "global";

    function func (){

      alert(myname);//未定义

      var myname = "local";

      alert(myname);//局部变量

    }

    //-----------------------------------------//

    myname = "global";

    function func (){

      var myname;// 等同于 var myname = undefined;

      alert(myname);//未定义

      myname = "local";

      alert(myname);//局部变量

    }

    该函数效果与上面的函数效果一样

  • 相关阅读:
    第5周作业
    第四周JAVA作业
    第三周JAVA学习
    第二周JAVA学习日志
    有关JAVA学习
    Swift 页面跳转
    Swift 登录判断
    单元测试学习
    WCF学习心得
    初次使用Oracle
  • 原文地址:https://www.cnblogs.com/yun007/p/3121308.html
Copyright © 2011-2022 走看看