JS中的短路求值
短路求值是说, 只有当第一个运算数的值无法确定逻辑运算的结果时,才对第二个运算数进行求值:当AND(&&
)的第一个运算数的值为false时,其结果必定为false;当OR(||
)的第一个运算数为true时,最后结果必定为true。
短路求值是说, 只有当第一个运算数的值无法确定逻辑运算的结果时,才对第二个运算数进行求值:当AND(&&
)的第一个运算数的值为false时,其结果必定为false;当OR(||
)的第一个运算数为true时,最后结果必定为true。
在Node里,你可以让你的程序根据其运行自require('./something.js')
或者node something.js
而做不同的处理。如果你想与你的一个独立的模块进行交互,这是非常有用的。
快速的测量javascript的性能,我们可以使用console的方法,例如console.time(label)
和 console.timeEnd(label)
在许多编程语言中,方法的参数是默认强制需要的,开发人员必须明确定义一个可选的参数。在Javascript 中每一个参数都是可选的,但是我们可以利用es6参数默认值特性的优点来达到强制要求这种目的,并且不污染函数体本身。