私のコード
str = str.replace(/@@(.+)@@/g, function () {
return myObj[arguments[1]];
});
jslintが2行目で「名前付きパラメーターを使用してください」というエラーを表示するのはなぜですか?どんな助けでもいただければ幸いです。
一部のブラウザではパフォーマンスが懸念されるため、Jslintは引数pseudo-arrayを使用しないようにアドバイスしています。
代わりに、関数で名前付きパラメーターを指定して、次を使用できます。
str = str.replace(/@@(.+)@@/g, function(match, submatch) {
return myObj[submatch];
});