Javascript ReferenceError:分配给未声明的变量petsPrice\u cal
我有一个功能,以计算数量的宠物选择和计数每一个价格。我犯了一个错误 ReferenceError:分配给未声明的变量petsPrice\u cal 以下是我的功能:Javascript ReferenceError:分配给未声明的变量petsPrice\u cal,javascript,jquery,local-storage,Javascript,Jquery,Local Storage,我有一个功能,以计算数量的宠物选择和计数每一个价格。我犯了一个错误 ReferenceError:分配给未声明的变量petsPrice\u cal 以下是我的功能: window.petCheck = function() { if (jQuery("#edit-dropdown-pets").val() > 0) { localStorage.petBook = jQuery("#petcheckbox").prop("checked"), petsPrice_cal
window.petCheck = function() {
if (jQuery("#edit-dropdown-pets").val() > 0) {
localStorage.petBook = jQuery("#petcheckbox").prop("checked"), petsPrice_cal = m; //petsPrice_cal = jQuery("#edit-dropdown-pets").val() * m;
var a = parseFloat(i) + parseFloat(petsPrice_cal);
jQuery("#priceTotal").html(parseFloat(a).toFixed(2));
var b = jQuery("#priceTotal").html();
if (isNaN(b) || -1 == b.toString().indexOf(".")) b = b.replace(/\B(?=(\d{3})+(?!\d))/g, ",");
else {
var c = b.toString().split(".");
c[0] = c[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
var b = c.join(".")
}
b = b.replace(/\B(?=(\d{3})+(?!\d))/g, ","), jQuery("#priceTotal").html(b), l > 0 && (jQuery("#discountData").html("(Includes Discount of " + o + l + ")"), jQuery("#discountData").show())
}
听起来,在代码中的任何地方都没有声明petsPrice_cal。建议在适当的位置用const、let或var声明它。也许应该在引用它的位置声明它,所以可以使用var petsPrice_cal=m;而不仅仅是小精灵
我已经尝试使用var petsPrice_cal=m;但是仍然为var>localStorage.petBook=jQuerypetcheckbox.propchecked,var petsPrice_cal=m获取另一个错误语法错误意外标记;对不起,我不太明白新的错误是什么?我知道是语法错误。为了清晰起见,我将编辑我的回答,您必须在新语句中声明变量。谢谢!我假设相同,将它们分开将修复错误
localStorage.petBook = jQuery("#petcheckbox").prop("checked");
var petsPrice_cal = m;