Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:分配给未声明的变量petsPrice\u cal_Javascript_Jquery_Local Storage - Fatal编程技术网

Javascript 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

我有一个功能,以计算数量的宠物选择和计数每一个价格。我犯了一个错误

ReferenceError:分配给未声明的变量petsPrice\u 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;