Javascript 获取SyntaxError:Unexpected token}而不提供位置

Javascript 获取SyntaxError:Unexpected token}而不提供位置,javascript,jquery,debugging,Javascript,Jquery,Debugging,我现在有点迷路了,我已经创建了这个JS function getHungry(){ hunger=--hunger; updateBar("#hunger",hunger); }; function getThirsty(){ thirst=--thirst; updateBar("#thirst",thirst); }; function updateBar(bar, source){ $(bar).css("width",source+"px");

我现在有点迷路了,我已经创建了这个JS

function getHungry(){
    hunger=--hunger;
    updateBar("#hunger",hunger);
};
function getThirsty(){
    thirst=--thirst;
    updateBar("#thirst",thirst);
};
function updateBar(bar, source){
    $(bar).css("width",source+"px");
    $(bar).html(100-source+"%");
};
function satisfy(what,how,price,sBar){
    if(price<=money){
        what=what+how;
        money=money-price;
        updateBar(sBar,what);
        updateMoney();
    } else {
        log.unshift("Poor hobo, you don't have enough money for that. <br>");
    };
};
在.html文件中没有脚本,所有脚本都在.js中。控制台没有给我这个错误的位置。如何跟踪此错误

谢谢

就在您的html中

<td>1l water</td><td>$0.84</td><td><a onClick="satisfy(thirst,30,0.84,'#thirst'">buy</a></td>
应该是

onClick="satisfy(thirst,30,0.84,'#thirst');"

满足第一,30,0.84,'summit'-你没有在这里合上括号哦,那只是一个拼写错误,我没有注意到,谢谢。考虑到这只是一个打字错误,我应该删除这个问题吗?我会的,这根本不是很有建设性;这只是一个打字错误,我没有注意到,我相信它不应该出现在这里,这不是建设性的。
<td>1l water</td><td>$0.84</td><td><a onClick="satisfy(thirst,30,0.84,'#thirst'">buy</a></td>
 onClick="satisfy(thirst,30,0.84,'#thirst'"
onClick="satisfy(thirst,30,0.84,'#thirst');"