Javascript允许在算术表达式上使用布尔值,但我想知道这样做是否是一个好习惯。
例如:
var expectedGuests = 100 * ((day==='Friday')*1.5 || 1);
我知道这可以用不同的方式编写,但我想知道使用这是否意味着对性能,导航器兼容性或我应该注意的任何其他重要事项产生负面影响或积极影响。
答案 0 :(得分:6)
使用三元,它会更清洁:
(function (angular) {
angular.module('myModule')
.provider('myService', [myServiceProvider]);
function myServiceProvider() {
this.$get = function($resource){
//you could have access here to $resource
//create $resource object here and return it.
this.getData = function(){
return $resource('http://example.com/resource);
}
}
}
)();