Javascript 制作一个可以作为函数调用的对象
我想要一个对象,让我们称之为jquery,作为我可以通过jquery.subFunction和jquery.subFunction调用的示例 这有什么好办法吗 示例对象:Javascript 制作一个可以作为函数调用的对象,javascript,Javascript,我想要一个对象,让我们称之为jquery,作为我可以通过jquery.subFunction和jquery.subFunction调用的示例 这有什么好办法吗 示例对象: var jquery = { selfFunction: function(){ // this is the main function which is runned with `jquery()` }, subFunction: function(){ // so
var jquery = {
selfFunction: function(){
// this is the main function which is runned with `jquery()`
},
subFunction: function(){
// something
}
};
为什么以jquery为例?因为函数是对象,所以您可以将方法和属性附加到它们
var jQuery = function() {
return {
subfunction : function() {
// do stuff
}
}
}
jQuery.subfunction = function() {
// do stuff
}
函数是对象,因此可以将方法和属性附加到它们
var jQuery = function() {
return {
subfunction : function() {
// do stuff
}
}
}
jQuery.subfunction = function() {
// do stuff
}
函数是一个可以作为函数调用的对象……您不能使用一组原型方法调用自定义对象,但您可以通过许多警告将命名属性附加到函数实例,如其他人所示。注意你的名字,因为函数实例属性名与对象相比污染严重,例如:bind、length、prototype、name、displayName、arity、caller等等。函数是一个可以作为函数调用的对象……你不能用一堆prototype方法调用自定义对象,但您可以通过许多警告将命名属性附加到函数实例,如其他示例所示。一定要注意你的名字,因为函数实例属性的名字和对象(比如bind、length、prototype、name、displayName、arity、caller等)相比污染严重。