[JS奇怪的世界]No.38 閉包(一)
這章節將會開始講解一個非常恐怖又惡名昭彰的東西「閉包」(closuere),由於我們要深入瞭解這個程式語言,所以閉包就是一個非常重要的觀念,非常多人對於閉包非常感到混淆甚至討厭,因為這真的很難懂。
共 983 篇文章,繼續加油!
這章節將會開始講解一個非常恐怖又惡名昭彰的東西「閉包」(closuere),由於我們要深入瞭解這個程式語言,所以閉包就是一個非常重要的觀念,非常多人對於閉包非常感到混淆甚至討厭,因為這真的很難懂。
前面我們已經講過 IIFE ,而許多知名框架都會使用到這個技術,所以這章節就要來講講 IIFE 和安全程式碼以及為何它很有用。
立即呼叫的函數表示式又稱為 IIFE,相信許多人已經知道這個東西,但實際 IIFE 是什麼,它是怎樣運作,又有什麼用,這就是本章節要探討的問題。
空格,創造空間看不到的字母,舉凡 Enter、Tab、Space,這些可以幫助我們增加程式碼的可讀性,這些東西也不會被程式碼執行。
接下來要講一個課堂上第一次出現的危險小叮嚀,自動插入分號,我們都知道程式語言並沒有真正的完美,我們也瞭解了 JavaScript 該注意的地方,但是這個章節要講的是真正危險的一個主題,而且非常常見、非常容易犯錯也很難追蹤,所以我們必須避免這個狀況。
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ
這個主題在很早我們已經有討論過了,可是這邊會再一次拿出來做討論,主要是因為要再一次加強我們的觀念,因為接下來出現的東西會與語法解析器有關係。
由於自己在撰寫文章已經轉至使用 VSCode,但是圖片空間說實在每次都要透過 Imgur 網站上傳再複製網址貼到 md 內實在很不方便,這邊剛好找到一個套件覺得超強的,範例就像這樣
這邊要講一個很特別的東西,在 JavaScript 沒有的,但其他程式語言有的東西以及為何它不需要重載函數 (function overloading)
這邊將要來講 JavaScript 中另一個特別的關鍵字,在我們執行函數時就自動設定好的一個關鍵字 `arguments` 及 ES6 的 spread 又稱其餘參數。
陣列可以包含許多東西的,而且陣列是可以透過函數來宣告建立 ↓
整理這些技術筆記真的很花時間,如果你願意 關閉 Adblock 支持我,我會把這份感謝轉換成更多「踩坑轉避坑」的內容給你!ヽ(・∀・)ノ