Javascript 什么是;函数(){get:function(…){…}}";是什么意思?
我找到了以下代码段: 我想知道这个语法是什么意思:Javascript 什么是;函数(){get:function(…){…}}";是什么意思?,javascript,Javascript,我找到了以下代码段: 我想知道这个语法是什么意思: function() { get: function(...) { ... } } 看起来像是打字错误。这肯定是语法错误。它类似于,但即使如此,也只能将其与属性名一起使用,如get response(){…} 也许作者的意图是: App.factory('myHttp',['$http',function($http) { return { get: function(url, success, fail) { $
function() {
get: function(...) { ... }
}
看起来像是打字错误。这肯定是语法错误。它类似于,但即使如此,也只能将其与属性名一起使用,如
get response(){…}
也许作者的意图是:
App.factory('myHttp',['$http',function($http) {
return {
get: function(url, success, fail) {
$http.get(url).success(function(response) {
return response.data;
}).error(fail);
}
};
}]);
它不是ES5的getter表示法,而是一个简单的对象,有一个名为
get
,引用的属性(与POST相反)。它看起来像是一个打字错误。这肯定是语法错误。它类似于,但即使如此,也只能将其与属性名一起使用,如get response(){…}
也许作者的意图是:
App.factory('myHttp',['$http',function($http) {
return {
get: function(url, success, fail) {
$http.get(url).success(function(response) {
return response.data;
}).error(fail);
}
};
}]);
这不是ES5的getter表示法,而是一个简单的对象,它有一个名为
get
,引用的属性(与POST相反)。我确信JavaScript解析器会将那里的get
解释为。它是无用的,因为标签只对循环控制有用,这里没有循环。不过,这主要是法律语法。也就是说,Firefox的解释器会抱怨一个死代码匿名函数。我有理由相信JavaScript解析器会将get
解释为一个死代码。它是无用的,因为标签只对循环控制有用,这里没有循环。不过,这主要是法律语法。也就是说,Firefox的解释器会抱怨一个死代码匿名函数。看起来几乎无效。看起来几乎无效。