函数的意义何在
function valueFn(value) {return function() {return value;};}
在 angular.js 中定义。
它用于前。在
var lowercaseFilter = valueFn(lowercase);
register('lowercase', lowercaseFilter);
如果我们直接使用小写字母有什么不同
register('lowercase', lowercase);
而不是上一行。
同样的方法,在方法中
function ngDirective(directive) {
if (isFunction(directive)) {
directive = {
link: directive
}
}
directive.restrict = directive.restrict || 'AC';
return valueFn(directive);
}
为什么最后一行不是
return directive;
但
return valueFn(directive);