这是一个代码片段任务 - 您应该在其中输入“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