Javascript中關於作用域和閉包和域解釋的面試題

<script type="text/javascript">
    function fn() {
        var i = 10;
        return function (n) {
            console.log(n + (++i))
        }
    }
    var f = fn();//首先把fn執行,然後把執行的結果賦值給f,函數執行只要看函數裏面有沒有return
    f(10);//10+11=21;
    f(20);//20+12=32;
    fn()(10);//10+11=21
    fn()(20)//20+11=31
</script>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章