• 自己分内的事情,努力做到最好。
  • 玩笑归玩笑,生活还是要精细的过。

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

前端笔记 杨 洁 179℃ 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://yangjie90.com/1449.html
2.如无特殊声明,文章均属原创,转载请注明。
3.署名-非商业性使用-禁止演绎 2.5 中国大陆 (CC BY-NC-ND 2.5 CN)
点赞 (0)分享 (0)
发表我的评论
取消评论
表情     1 + 6 = ? (必填)
加载中……