一步搞定函數外拿到函數內的變量值

//函數的自調用---自調用函數
//一次性的函數--聲明的同時,直接調用了
(function () {
  console.log("函數");
})();

可以看出,在函數內部是可以打印出值的

接着試着在函數外部打印函數內部的值:

    //頁面加載後.這個自調用函數的代碼就執行完了
       (function (形參) {
         var num=10;//局部變量
       })(實參);
       console.log(num);

可以知道值的作用域的問題會影響一個值的影響範圍,在函數內的局部變量無法在函數外調用,那麼如果想要在函數外調用只有全局變量,因此需要使局部變量變成全局變量

    (function (win) {
      var num=10;//局部變量
      //js是一門動態類型的語言,對象沒有屬性,點了就有了
      win.num=num;
    })(window);
    console.log(num);

  • /如何把局部變量變成全局變量?

  • 把局部變量給window就可以了

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