3
我有一個包含一個類定義一個打字稿文件:打字稿及未捕獲的語法錯誤:塊範圍的聲明(讓,常量,函數,類)還不支持外嚴格模式
if (window.console == null) {
(<any>window).console = {
error: function (a) {
},
log: function (a) {
}
};
}
class SendMessage {
//.....
}
編譯成JavaScript後(通過VS2015),我得到與類定義的線上的錯誤:
Uncaught SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode
我發現我必須使用嚴格模式。但是爲什麼以及如何在打字稿中使用它?
感謝
感謝您的解釋男人! –
我也遇到了同樣的錯誤。如果我使用target:es5,我將無法使用async/await。有沒有解決這個問題的方法。 – sanjeev
@sanjeev加上「use strict」;到答案中顯示的文件頂部,或等待TypeScript 2.0使用async/await進行定位的ES5可用時。 –