• 原来喜欢一个人,总喜欢深挖过去,现在,更关注有没有未来。
  • 放下手机和电脑,静下心来做些事情,比如读一本好书,比如睡一个好觉,比如去一个没有去过的地方...

Javascript函数执行过程和作用域的释放(图文详解)

前端笔记 杨 洁 99℃ 0评论 扫描二维码

Javascript函数(function)的执行过程:
1 形参赋值 => 把实参所代表的值赋值给形参一份 => 注意引用数据类型,引用数据类型的形参赋值是把引用地址赋值给形参
2 把当前作用域内的变量var和函数function预解释
3 代码逐行执行

Javascript函数执行过程和作用域的释放

<script>
    function fn(num){
        var num = 300;
        return function (){
            console.log(num);
        }
    }
    var f = fn(300);
    var g = fn(200);
    f(); // 300
    f(); //  300
    var h = fn(100);
    f(); // 300
    g(); // 200
    f(); // 300
    g(); // 200
    h(); // 100
</script>

版权信息
1.本文链接:http://www.yangjie90.com/1449.html
2.如无特殊声明,文章均属原创,转载请注明。
3.署名-非商业性使用-禁止演绎 2.5 中国大陆 (CC BY-NC-ND 2.5 CN)
点赞 (0)分享 (0)
发表我的评论
取消评论
表情     9 + 1 = ? (必填)

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
加载中……