代码之家  ›  专栏  ›  技术社区  ›  Nisarg Atul Waghmare

引用错误:分配给未声明的变量petsprice-cal

  •  0
  • Nisarg Atul Waghmare  · 技术社区  · 7 年前

    我有一个功能来计算宠物的数量和每个价格。我出错了。

    引用错误:分配给未声明的变量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())
        } 
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Nick    7 年前

    听起来像 petsPrice_cal 从未在代码中的任何地方声明。建议用 const , let 或 var 在适当的地方。也许应该在引用它的地方声明它,所以您可以使用 var petsPrice_cal = m; 而不仅仅是 petsPrice_cal = m; .

    localStorage.petBook = jQuery("#petcheckbox").prop("checked");
    var petsPrice_cal = m;