您好,欢迎来到花图问答。
搜索
您的当前位置:首页一道题引发的变量声明及作用域的关系

一道题引发的变量声明及作用域的关系

来源:花图问答

var tt = 'aa';

function test(){

    alert(tt);  //underfined;

    var tt = 'dd';

    alert(tt);  //dd

}

test();

注:js引擎在执行的时候会把所有的变量、函数声明提升到当前作用域的最前面。

所以如上代码就相当于

var tt = 'aa';

function test(){

    var tt;//只是声明但未赋值的变量值为undefined

    alert(tt);  //underfined;

     tt = 'dd';

     alert(tt);  //dd

}

test();

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务