我有一个计数不的功能。选择的宠物数量并按价格计算。我遇到了错误。
ReferenceError:分配给未声明的变量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())
}
答案 0 :(得分:1)
听起来let componentName = './componentA';
import(componentName);
从未在代码中的任何地方声明。建议在适当的位置使用petsPrice_cal
,const
或let
进行声明。也许应该在引用它的地方声明它,所以您可以使用var
而不是var petsPrice_cal = m;
。
petsPrice_cal = m;