gpt4 book ai didi

javascript - 在javascript中制作特殊的函数原型(prototype)

转载 作者:行者123 更新时间:2023-12-03 10:07:38 25 4
gpt4 key购买 nike


我在想这个......我知道你可以做 Object.prototype.example() 但我想知道如何做这样的事情:ExampleFunction ().prototype.exampleHandler。有点像它的工作原理:document.querySelector().id 我认为这是可能的。如果您对此有任何疑问,请评论!

感谢您的帮助!

最佳答案

要使像 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;

这就是链接最简单形式的工作原理。

关于javascript - 在javascript中制作特殊的函数原型(prototype),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30290014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com