JS 中的立即執行函數

              作者:辰風沐陽 閱讀:898 發布時間:2023-03-02 上次更新:2023-03-10

              1. 立即執行函數介紹


              JS 的立即執行函數: 函數在創建后立即執行

              立即執行函數的作用只有一個: 創建一個獨立的作用域,這個作用域里面的變量,外面訪問不到,即:避免了變量污染

              1. const user = 'maria';
              2. (function () {
              3. const user = 'hello'
              4. const age = 18
              5. }());
              6. console.log(user); // maria
              7. console.log(age); // Uncaught ReferenceError: age is not defined

              2. 立即執行函數語法


              使用 function 關鍵字

              1. // 第一種寫法
              2. (function () {
              3. // 函數體
              4. })();
              5. // 第二種寫法
              6. (function () {
              7. // 函數體
              8. }());

              箭頭函數的寫法

              1. // 第一種寫法的箭頭函數形式(正確語法)
              2. (() => {
              3. // 函數體
              4. })();
              5. // 第二種寫法的箭頭函數形式(錯誤語法)
              6. (() => {
              7. // 函數體
              8. }());

              接收立即執行函數的返回值

              1. const res = function (...params) {
              2. return params
              3. }('html', 'css', 'js');
              4. const res = ((...params) => {
              5. return params
              6. })('html', 'css', 'js');

              標簽: JavaScript

              夜夜嗨AV一区二区三区_91精品国产91久久久久_亚洲精品无码鲁网午夜_一本大道久久东京热