剛開始學習 JavaScript 時候,一定會大量使用 Global Variables。但是使用 Global Variables 的同時,請務必使用 var
宣告,而不是直接使用阿,否則會常常遇到 ReferenceError
的錯誤。
function addToBlockList (item) { block_List.push(item); }addToBlockList (“add 127.0.0.1”);
執行後你可以發現 console 噴出 Uncaught ReferenceError: block_List is not defined
,加上一個判斷試試看。程式碼改成底下
function addToBlockList (item) { if (block_list) { block_List.push(item); } }addToBlockList (“add 127.0.0.1”);