function q(a, b) { if (a > b) { return a=1,c=2; } else { return b=40,a=10; }
} q(15, 20); 为什么返回10?
因为function里面最终执行的是return b=40,a=10;而赋值语句始终是返回值的,所以返回的是10
Sign in to make a reply
无下限的王五
function q(a, b) { if (a > b) { return a=1,c=2; } else { return b=40,a=10; }
} q(15, 20); 为什么返回10?