0

私のコード

str = str.replace(/@@(.+)@@/g, function () {
    return myObj[arguments[1]];
});

jslintが2行目で「名前付きパラメーターを使用してください」というエラーを表示するのはなぜですか?どんな助けでもいただければ幸いです。

4

1 に答える 1

2

一部のブラウザではパフォーマンスが懸念されるため、Jslintは引数pseudo-arrayを使用しないようにアドバイスしています。

代わりに、関数で名前付きパラメーターを指定して、次を使用できます。

str = str.replace(/@@(.+)@@/g, function(match, submatch) {
    return myObj[submatch];
});
于 2012-11-19T16:26:12.637 に答える