1
我使用打字稿生成,我在一個duktape解釋運行枚舉代碼:duktape應該能夠處理這個嵌套的賦值構造嗎?
var NodeType;
(function (NodeType) {
NodeType[NodeType["none"] = 0] = "none";
NodeType[NodeType["text"] = 1] = "text";
})(NodeType || (NodeType = {}));
duktape將解決NodeType["text"] => 1
但不NodeType[1] => "text"
。我不確定這是否是duktape的一個錯誤,或者它是不支持的。
嗯duktape聲稱是符合ES5.1,這是完全合法的JavaScript,所以我會把它稱爲一個錯誤。 – Pointy
@Pointy謝謝 - 提交項目的問題。 https://github.com/svaarala/duktape-wiki/issues/59 –
將問題提交給Duktape主要回購(來自duktape-wiki回購):https://github.com/svaarala/duktape/issues/427 。這個bug已經在master中解決了,但是存在於Duktape 1.3.0中。它已被添加到1.3.1的修復列表中。 –