我通过脚本编辑器创建了一个自定义谷歌电子表格功能来计算速度。我通过
在我的电子表格中调用该函数=pace(00:33:00,10,km)
并且该函数的逻辑是
function pace(time, dist, unit)
{
return pace(time.getHours(),time.getMinutes(),time.getSeconds(), dist, unit);
}
function pace(hrs,mins,secs,dist,unit)
{
var d = dist;
if(unit=="m"||unit="M")
d = dist*1.609344;
var minutes = 60*hrs+mins+secs/60.0;
var pace = minutes/d;
return pace;
}
但是当执行该功能时,我得到的只是
error: Invalid assignment left-hand side.
我认为逻辑是正确的,问题与脚本的发布状态有关吗?
答案 0 :(得分:2)
H,
您的if语句的第二个参数似乎缺少并且等号。
if(unit=="m"||unit=="M")