ページからコンテンツを抽出するために使用しているJS/jQueryの非常に単純なスニペットがあります。
(function (idx) {
var product = $(".product_wrapper img")[idx];
return (product && product.src) ? product.src.match(/([^]+)\\_/)[1] : ""
}(0)).split('_')[1]
ほとんどのブラウザで問題なく動作しますが、IE7とIE8はエラーをスローしています。IE7ではエラーメッセージが表示[object Error]
され、IE8ではエラーメッセージが表示されますSyntaxError: Expected '/'
。
誰かがこのコードの何が問題になっているのか知っていますか?MSIEが気に入らないシンタックスシュガーを使用していますか?これに戸惑い、困惑しました。