【发布时间】:2009-02-09 04:14:24
【问题描述】:
我一直在使用 SpiderMonkey C API,并希望使用他们的 API 在 C 中实现闭包。我想实现的是相当复杂的,但我什至不知道如何做一个简单的,例如:
function x() {
var i = 0;
return function() { i++; print(i); };
}
var y = x();
y(); //1
y(); //2
y(); //3
我想知道是否有人知道我会如何做到这一点。我找到了 JS_NewFunction 方法,但我实际上不知道这是否是朝着正确方向迈出的一步。任何帮助将不胜感激,谢谢!
【问题讨论】:
标签: javascript c spidermonkey