[英]Is there a Javascript variable that represents local scope? Like global?
global
是一個包含任何全局變量的對象(至少在Node.js中,它們在瀏覽器的window
中)。
是否有一個類似的變量代表當前范圍? 局部變量不會顯示在global
變量中(有充分的理由:))
asdf = "hello";
var local = "hello";
console.log(global); // includes asdf
console.log(???); // includes local?
是。 有。
不,你不能。
為什么? JavaScript僅具有函數作用域-這是執行上下文 。 在執行上下文中 ,一個Activation對象 (也稱為call object
)用於創建局部變量作為其屬性。 然而,
...這不是普通對象,因為它沒有原型(至少不是已定義的原型),並且無法由javascript代碼直接引用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.