gpt4 book ai didi

prototype - (function).prototype 到底是如何工作的?

转载 作者:行者123 更新时间:2023-11-28 19:25:18 27 4
gpt4 key购买 nike

我正在阅读How to Make a Javascript Library我发现了作者所说的一个观点:

    function _() {
//Some obects and variables and junk. . .
}

_.prototype = {
//some code. . .
myFunction: function() {
//Bla bla bla. . .
}
}

我想知道它是如何工作的以及它有什么作用。我知道它创建了 _.myFunction() 命令,但我不明白如何创建。我想知道这是否是唯一的方法,以及是否需要在某处包含其他一些全局变量。

提前致谢!

编辑:尝试其工作原理,我发现了以下内容:

function _$() {
//Bla bla bla. . .
}
_$.prototype {
myFunc: function(foo) {
return foo;
}
}

然后,当我调用 _$.myFunc 时,我得到: Unkown Syntax error: myFunc is not a function正如菲利克斯·金所说,这是不可用的。谁能告诉我为什么,以及如何使我设置的 myFunc 函数可以通过 _$.myFunc(null);

访问

最佳答案

此处正在修改对象 __.prototype 属性。您可以阅读有关prototype修改/方法添加的更多信息 here .

Adding properties or methods to the prototype property of an object class makes those items immediately available to all objects of that class, even if those objects were created before the prototype property was modified.

关于prototype - (function).prototype 到底是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27996110/

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