【发布时间】:2015-11-16 22:34:12
【问题描述】:
在函数中声明变量时是否需要添加if/else语句?我可以先设置变量,然后在满足条件时更改它吗?
function doSomething() {
var a = 1;
if(something) {
a = 2;
}
}
对
function doSomething() {
var a;
if(something) {
a = 2;
} else {
a = 1;
}
}
【问题讨论】:
-
换个问题:为什么不会起作用?机器所做的一切都是你告诉它的——当你尝试它时发生了什么?
-
(不相关,但有些人建议使用条件运算符(“三元”)但是......嗯。尤其是在开始时,IMO 一个简单的
if语句就足够了。) -
它们似乎都可以正常工作 - 我只是想知道两次设置变量是否有任何性能影响或未来问题 - 一次在初始化时,如果条件为真,则再次。
标签: javascript variables if-statement