0


在 spidermonkey 1.7 中,该对象在函数中按预期工作,而 1.8.5 始终默认为全局对象。

我正在评估特定对象的脚本,我希望它是函数中的那个对象,就像它在 1.7 中所做的那样。

例如

function dummy()
{
  alert("This: "+this);
}

1.7 将显示“This:[object doc]”
1.8.5 将显示“This:[object global]”

Spidermonkey api 调用如下:
JS_EvaluateUCScript(Ctx, jsobj, Code, Length(Code), nil, 0, nil) 其中 jsobj 是全局对象以外的对象

4

0 回答 0