ReferenceError:分配给未声明的变量petsPrice_cal

时间:2019-01-15 14:23:57

标签: javascript jquery local-storage

我有一个计数不的功能。选择的宠物数量并按价格计算。我遇到了错误。

  

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())
    } 

1 个答案:

答案 0 :(得分:1)

听起来let componentName = './componentA'; import(componentName); 从未在代码中的任何地方声明。建议在适当的位置使用petsPrice_calconstlet进行声明。也许应该在引用它的地方声明它,所以您可以使用var而不是var petsPrice_cal = m;

petsPrice_cal = m;