Discuss / JavaScript / return语句出错

return语句出错

Topic source

function q(a, b) { if (a > b) { return a=1,c=2; } else { return b=40,a=10; }

} q(15, 20); 为什么返回10?

Angelinavae

#2 Created at ... [Delete] [Delete and Lock User]

因为function里面最终执行的是return b=40,a=10;而赋值语句始终是返回值的,所以返回的是10


  • 1

Reply