【发布时间】:2015-05-04 04:33:40
【问题描述】:
我一直在阅读 spidermonkey 文档 (https://developer.mozilla.org/en-US/docs/SpiderMonkey/JSAPI_User_Guide),很难理解全局对象与所有变量和函数之间的关系。
假设我在 test.js 中有以下代码:
var Global_Var1 = 1;
var Global_Var2 = 2;
var Global_Func1 = function() {};
var Global_Func2 = function() {};
var Namespace_N1 = Namespace_N1 || {};
var Namespace_N2 = Namespace_N2 || {};
Namespace_N1.functionN1 = function() {};
Namespace_N2.functionN1 = function() {};
蜘蛛猴的“全局对象”在运行时会包含什么?会不会像(树视图):
Global Object (JS::RootedObject, JSClass)
- Global_Var1 (as object property ? with value 1)
- Global_Var2 (as object property ? with value 2)
- Global_Func1 (as object property ? whose value is function)
- Global_Func2 (as object property ? whose value is function)
- Namespace_N1 (as object property ?)
- functionN1
- Namespace_N2 (as object property ?)
- functionN1
任何有关此主题的信息将不胜感激,谢谢:)
【问题讨论】: