這是一個代碼片段任務 - 您應該在其中輸入「var」(儘可能多),以便在第一個中獲得17個,在第一個中獲得21個第二次警報。我之前遇到過這個問題,但仍然無法解決問題。JavaScript - 我應該在哪裏放置「var」以獲取特定值
a = 3;
b = 2;
function line(x) {
a = 5;
b = 4;
return a*x + b
}
//b should be 17
b = line(a) - b;
alert(b);
//c should be 21
c = line (a) + b;
alert(c);
如果將「var」放在b前面的函數中,它會提醒「17」。由於b的新值,函數返回,下一個警報給我們46。
function line(x) {
a = 5;
var b = 4;
return a*x + b
}
這是任務的來源:
真是太失望了......我開始相信那個給我發這段代碼的人在開我的玩笑。 感謝您的詳細解釋。有時在數學中,證明一個問題沒有解決方案的確是解決方案。這就是爲什麼我會標記你的答案。 – gotqn 2012-08-03 07:19:33