我的 IDE RubyMine 说这是“可能不正确”:
function update_top_up_prices_via_localStorage(){
var index = localStorage.getItem("volxs");
$('.product-inner').each(function(){
var product = this.getAttribute('data-product-miles');
var cpm = ((localStorage.getItem("cpm_by_volxs_"+product)).split(","))[index];
$(this).find('table tbody tr td').each(function(){
var top_up_miles = Number(this.getAttribute('data-topup-miles'));
var price = Number(top_up_miles * cpm * 1.06);
price = price.toFixed(2);
$(this).text('\u00A3'+price);
})
});
}
我的 IDEvar top_up_miles
在线上说,“可能无效使用this
. 这会检查 javascriptthis
在闭包中与在外部上下文中是否相同。
js 在 Chrome 和 IE9 中运行良好。它在 IE8 中不起作用。
这是错的吗?有没有更好的方法来写这个?