1

我正在使用 TypeScript,并希望将 Douglas Crawfords json_parse 方法作为我的代码的一部分,但它是一个返回函数的即时函数。当然,我可以将代码作为 JavaScript 并有一个 .d.ts 文件,但我将如何导出立即函数的结果?

像这样的东西:

module blim.blam {
    export function json_parse = (function() {
        return function() {};
    })();
}

这有可能吗?

4

2 回答 2

1

我认为你可以这样做:

module blim.blam {
    export var json_parse:Function = function() {};
}

希望这对你有用。

于 2013-08-28T12:20:54.517 回答
1

您只需要修复通过替换获得的语法function错误var。所以 :

module blim.blam {
    export var json_parse = (function() {
        return function() {};
    })();
}

原因是因为以下是 TypeScriptJavaScript 中的语法错误:

function foo = function(){}

两种语言的正确语法是:

var foo = function(){}
于 2013-08-28T12:34:12.440 回答