JavaScript基础问题

var s="123";
var sum=0;

function main(str)
{

// Write your cade here

var num=parseInt(str);

for(;num>=1;num/10)

sum+=num%10;

return sum;

};

console.log(main(s));
这个为什么运行不了啊

for循环的更新语句不起作用。num一直是123.死循环。
应该写成:
for(;num>=1;num=num/10)

循环的语法有问题,跟js没有什么关系

话说你这进不了for循环吧,num初值为0,循环条件为num≥1,于是导致没有return任何数据

好好看看for循环 你的num根本就没有变化啊