1

我见过以两种不同方式编写的 Javascript 条件变量。哪个更好?有什么区别吗?我使用第一个,因为它更短,但我没有看到它使用那么多。

function myFunc(param){
  var test = param || "no parameter"
}

对比

function myFunc(param){
  var test = param ? param : "no parameter"
}
4

1 回答 1

1

在你可能想做的情况下

var test = param ? "parameter exists" : "no parameter exists"

与其他方法相比,这为您提供了更大的灵活性,其中

var test = "parameter exists" || "no parameter exists"

真的不会做任何有用的事情。

于 2013-07-03T20:11:25.120 回答