好吧,所以我刚开始使用javascript(我的大部分经验是在python中),并且正在尝试更改控制台中名为timer的计时器的变量值,代码为:
function f(timer) {
var timer = 120000;
return timer
}
它以未定义的形式出现,并且对计时器变量的值没有任何作用,在此感谢您对我做错的事情的帮助。
好吧,我确实忘记执行f(),而函数f(timer)应该是f(),但是主要的问题是,尽管我认为timer是一个变量(timer已经存在于2000年),但实际上它是一个const。 ,是否有办法将其转换为变量,或者可能将2000从毫秒更改为更大的值以增加时间,或者暂时停止计时器以增加时间到该点?感谢到目前为止的帮助。
答案 0 :(得分:0)
您需要在全局范围内定义变量,而不仅仅是在f()
范围内定义变量。
尝试一下,它将正常工作:
var timer
function f() {
timer = 120000;
return timer
}
f()
console.log(timer)
如果要基于参数更改值,可以执行以下操作:
var timer
function f(newValue) {
timer = newValue;
return timer
}
f(120000)
console.log(timer)