当前位置:   article > 正文

JS局部变量和参数传递_var bb=1; function aa(bb) [ bb=2; alert(bb); 03 aa

var bb=1; function aa(bb) [ bb=2; alert(bb); 03 aa(bb); alent(bb);

以以下代码为例:

    var bb = 1;
           function aa(bb) {
               bb = 2;
               alert(bb);
           };
           aa(bb);
           alert(bb);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

这段代码的输出结果是什么呢?
首先看Var bb=1;
这是一个全局变量
而函数aa(bb)中的bb是以传值方式传入的,相当于在函数中重新定义一个局部变量bb 并将值覆盖为2,所以函数中的alert(bb);结果为2,二并不影响函数体外的bb。即
aa(bb);
alert(bb);
的结果为 2 1

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/208756?site
推荐阅读
相关标签
  

闽ICP备14008679号