如題所示,看下面的範例。
(可以使用Chrome瀏覽器,然後F12/或右鍵,審查元素.調出開發者工具,進入控制台console輸入)
(使用技巧: 控制台輸入時Shift Enter可以中途代碼換行)
(function(){
var name = name || "小張";
console.info(name);
})();// 小張
(function(){
name = name || "小張";
console.info(name);
})(); // xiaoming
(function(){
var name2= name;
var name = name || "小張";
console.info(name, name2);
})(); // 小張 undefined
執行時的截圖如下所示:
解釋如下:
在JavaScript中。
執行時會變成這種等價形式: