希望藉由這次鐵人賽的挑戰,
來鍛鍊自己的意志力,
希望完賽時,
自己的文筆能有所進步,
也能將學習到的 JavaScript 比較底層的部份享給社群,
藉此看清楚自己的思路,
加強觀念的吸收。
緣起 這是第一次參加iT邦幫忙的鐵人賽,至於為什麼會這麼想不開呢(?,主要是今年九月中時,參加了 Tommy 的深入 JavaScript 核心課程,一方面想藉...
JavaScript 的型別有兩大類,分別為 原始型別、物件型別,接下來會分別對這兩種型別做一些介紹,並搭配著簡單的範例來讓大家了解。 原始型別 ( Primi...
undefined & null null 是一種 沒有值 的值 null 的類型是 object ( typeof ) JavaScript 變數的...
在開始介紹 Arguments 之前,想先跟各位介紹一級函式 ( First-class function ),而什麼是一級函式呢? 一級函式是指你對其他型別,...
今天要介紹給各位客倌的是立即函式 ( Immediately Invoked Function Expression ),是指一個立刻執行的函式,常被使用在只執...
每個變數都有自己的作用範圍,若使用前未宣告,就會變成全域變數,若是在函式內宣告的變數,則只能在該區域內使用,也就是說 JavaScript 在查找變數時,會循著...
閉包簡介 在說明閉包之前,如果對於範圍鏈 ( Scope chain ) 還不是很明白的朋友,建議先去複習昨天的文章或稍作了解後在看本篇會比較好理解哦! 閉包的...
嗨,大家對於昨天的閉包介紹有沒有基礎的概念了呢?今天要介紹的 Currying 就是閉包的應用,那什麼是 Currying 呢? Currying 是指 將一個...
console.log(a); var a = 1; 若要用一段程式碼來講 Hoisting,我想這段程式應該就會是Hoisting最佳的解釋...
嚴格模式是指可以讓 JavaScript 的語法變得更嚴謹,相對於原本的語法來說,在執行時較不容易出錯。 那該如何使用呢? 其實非常簡單,若整隻檔案都要套用嚴格...