好的,所以我使用以下 if 语句来预设我正在制作的应用程序的某些变量:
if(localStorage.s1 == undefined) {
localStorage.s1= 50
}
if(localStorage.s2 == undefined) {
localStorage.s2= 100
}
这很好用。这些预设大约有十二个,所以我使用以下函数对其进行了重构:
function setterfunc(targetedelement, presetting) {
if(localStorage.targetedelement == undefined) {
localStorage.targetedelement = presetting;
}
}
但是当我用
setterfunc(foobar, 342)
Google Chrome 控制台只是告诉我:
Uncaught ReferenceError: foobar is not defined
有什么帮助吗?重复 if 语句的冗长方法非常有效。