我正在考虑这个......我知道你可以做Object.prototype.example()
但是我想知道如何做这样的事情:ExampleFunction().prototype.exampleHandler
。有点像这样的工作方式:document.querySelector().id
我认为这是可能的。如果您对此有任何疑问,请发表评论!
谢谢你的帮助!
答案 0 :(得分:1)
要使某些工作像document.querySelector().id
一样,您只需要向函数添加属性,并且函数是对象很容易,或者在调用函数时返回带有这些属性的对象,比如
var example = function(what) {
return {
id : what
}
}
var foo = example('foo').id; // TADA
example.bar = function() {
return {
id : 'not foo'
}
}
var bar = example.bar().id;
document.body.innerHTML = foo + ' - ' + bar;
这就是链接最简单的形式。