【发布时间】:2015-01-11 16:54:15
【问题描述】:
我目前正在阅读John Papa's AngularJS style guide 并看到the code:
function dataService() {
var someValue = '';
var service = {
save: save,
someValue: someValue,
validate: validate
};
return service;
////////////
function save() {
/* */
};
function validate() {
/* */
};
}
您可以看到函数save 和validate 是在函数返回值之后定义的。这是如何运作的?它是否符合标准并适用于所有浏览器(例如,从 IE 6 开始)?
【问题讨论】:
-
Declaration after return statement 的可能重复项。如果我们能把这些问题合并起来就好了。
标签: javascript angularjs closures standards-compliance