JavaScript 引擎在函式建立當下會創造一個執行環境(execution context),以及未被建立的變數都會賦予 undefined 的值,相對應來講參數也是一種變數。

預設參數

當預設參數沒有被指定的情況下,JavaScript 引擎會默認為undefined 的值:

more

布林值的型轉

布林型轉遇到代表著空值、不存在或者未定義的值時就會轉換為假值(falsy),例如以下範例:

1
2
3
4
5
Boolean(undefined); // false
Boolean(null); // false
Boolean(''); // false
Boolean(0); // false
Boolean(NaN); // false

more

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×