编写 if 语句的另一种方式
Another way of writing an if statement?
这听起来可能有点愚蠢,但是有没有更短的方法可以用更少的单词编写以下if语句:
if(auxiliars.environment == "Development") {
less.env = "development";
less.watch();
}
因为我将该语句作为函数的一部分:
set_environment: function(environment) {
if(auxiliars.environment == "Development") {
less.env = "development";
less.watch();
}
}
我想知道我是否可以以某种方式返回那两行代码:
less.env = "development";
less.watch();
我问的主要原因是因为在PHP中我正在做如下的事情:
return (!empty($len)) ? hash('sha512', str_pad($stream, (strlen($stream) + $len), substr(hash('sha512', $stream), $this->round(strlen($stream) / 3, 0), ($len - strlen($stream))), STR_PAD_BOTH)) : hash('sha512', substr($stream, $this->round(strlen($stream) / 3, 0), 16));
我想知道我是否可以在JavaScript中做类似的事情。
不是真的,你为什么要?您的 if 语句干净且易于理解。
但是,您可以尝试使用三元运算符:
auxiliars.environment == "Development"
? ( less.env = "development", less.watch() )
: void 0;
但是使用逗号运算符并不能使您的代码更好。
Javascript 有 ? : 语句,如果这是你要问的。
所以
var x = 5;
var y = (x < 10) ? "bar" : "foo";
将字符串"bar"分配给y。
是的
,您可以使用三元运算符
相关文章:
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 单击()的另一种方式
- Rails 以一种方式格式化 DateTime.now 和 DateTime.yesterday 另一种方式 - 我如何
- 另一种方式是Javascript中的函数堆叠
- require.js是require的另一种方式
- 在创建 toLowerCase 函数时,一种方式比另一种方式更好
- 以两种不同的方式编写函数:一种方式会导致 TypeError,另一种方式不会.为什么
- 编写 if 语句的另一种方式
- 存储JS变量和画布数据的另一种方式,用户可以稍后检索
- 从以另一种方式编写的输入中返回一个字符串
- 用q创造承诺的另一种方式
- 访问AngularJS隔离作用域的另一种方式
- Jquery动画以一种方式工作,而不是另一种方式
- 在facebook应用程序自动完成的另一种方式
- 打印稿,Angular设计——传递依赖的另一种方式
- Scala到JS的加密不起作用,但另一种方式工作得很好
- 警报框以一种方式工作,而不是以另一种方式
- 在表中以AM/PM格式显示小时的另一种方式:在angular JS中,每小时从上午12点到晚上11点
- Emberjs 1.0:如何创建模型并以另一种方式显示它们
- Javascript:将关联数组转换为字符串的最佳方式,稍后再转换成另一种方式