簡體   English   中英

是否有一個Javascript變量代表本地范圍? 喜歡全球?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM