→ mmis1000: 你根本找不到function scope的那個 "global" 05/20 17:19
→ mmis1000: 只有跑在global下的code能這樣用 05/20 17:20
如果你無法肯定你的code是不是跑在global下可以用下面這方法
雖然通常不建議使用這類eval的code
(function(global) {
var i;
for (i in global) {
console.log(i+":");
console.dir(global[i]);
}
}((new Function("return this;"))());
推 LaPass: 咦?雖然我記得有的JS引擎可以鎖global下的this,讓他變成 05/20 17:41
→ LaPass: null,但應該可以玩玩看 =V= 05/20 17:42
推 LaPass: global = {} QAQ 05/20 17:46
→ LaPass: 環境是node.js 05/20 17:46
※ 編輯: mrbigmouth (220.130.162.20), 05/20/2015 18:03:05
※ 編輯: mrbigmouth (220.130.162.20), 05/20/2015 18:03:23
推 LaPass: 少一個括號。 05/20 18:13
→ LaPass: 我試成功了,這就是我要的結果 XD 05/20 18:14