
Head 物件概念
JavaScript 程式也被包在一個物件裡面,例如,當我們在編寫一個 web 瀏覽器環境的
JavaScript 程式時,JavaScript 會位於
window
物件之中,並且在裡面執行。這個
window
物
件就是「head 物件」,有時稱為「全域物件」。所有 JavaScript 的實作都需要使用一個
head 物件。
head 物件是 JavaScript 私下封裝使用者定義的程式碼產生的,它的用途是保存原生程式
碼,會與 JavaScript 預先封裝在一起。JavaScript 會將使用者定義的程式放在 head 物件之
中執行。我們接著來加以驗證,它與 web 瀏覽器有關。
接下來,我會建立一些 JavaScript 值,並驗證 head
window
物件之中的值。
Live Code(h ttp://jsbin.co m/upotis/edit)
<!DOCTYPE html><html lang="en"><body><script>
var myStringVar = 'myString';
var myFunctionVar = function() {};
myString = 'myString';
myFunction = function() {};
console.log('myStringVar' in window); // 回傳 true
console.log('myFunctionVar' in window); // ...