我看到是否存在构建时间(使用Grunt或JSHint)仅使用已定义的对象引用。给定此对象,如果引用未定义的属性,则在构建(解析)时抛出错误:
var o = {
foo: 'has a value.',
num: 42
}
console.log('This string ' + o.foo) // Valid
console.log('Summing: ', o.num + o.doesntExistNumber) // Throws an error
对于上下文,我想在Angular JS的“常量”服务中使用它,因此该对象在应用程序中应该是不可变的。有什么建议吗?