私はこのJSコードを持っています:
var A = {};
A.new = function(n) { return new Array(n); }
すべてのブラウザで問題なく動作しますが、難読化ツールで難読化しようとすると、エラーが表示されます。
有効なJSコードですか?仕様を調べましたが、何も見つかりませんでした。ブラウザが構文的に間違ったコードを受け入れる場合があることは知っていますが、構文的に正しいコードを書きたいと思っています。
私はやっていないことに注意してくださいvar new = ...
ところで。これはどうですか?
var a = { "new" : 2 }; // ok?
a.new = 3; // ok?
a["new"] = 3; // ok?
.
編集: ご協力いただきありがとうございます。難読化ツールの作成者にメールを書いたところ、修正してくれました! :)