1 程式碼行末要加分好。原因<<javascript高階程式設計第三版21頁第三行>>
2 初始化變數應該加上預設值
因為使用typeof時 未宣告和宣告為初始化的值都返回undefined,如果規定都要初始化,得到undefined,就知道沒有宣告
var message;
alert(typeof message) //undefined
alert(typeof age) //undefined age沒有宣告
3如果定義的變數用來儲存物件,最好初始化為null,這樣只要檢查是否時null,就知道是否儲存了一個物件的引用了
4 undefined == null //true
5 NaN == NaN //false
isNaN(物件),解析方法,js高階程式設計第三版 30頁第五行