所以,我只是提出了一份关于协同软件项目(与Ember.js建立了一个Web应用程序)我的第一个拉请求,我发现我已经不小心包括在对象的布尔变量(有条件设置一个函数内)的文字只使用变量名而不是键值对,如下所示:
function fruitStand () {
// do something here to decide if this basket is pretty, and if not..
var prettyBasket = false;
var myObj = {
apples : 1,
oranges : 2,
prettyBasket
};
return myObj;
}
Run Code Online (Sandbox Code Playgroud)
我很惊讶稍后访问布尔值
var stand = fruitStand();
var truthy = stand.prettyBasket;
Run Code Online (Sandbox Code Playgroud)
似乎工作,但这是有效的JavaScript吗?否则形式不好?prettyBasket : prettyBasket如果上述情况正常,请将其设置为感觉较少DRY.
| 归档时间: |
|
| 查看次数: |
1418 次 |
| 最近记录: |