gpt4 book ai didi

javascript - 如何构造原型(prototype)以使函数上下文不引用 `prototype` 对象

转载 作者:行者123 更新时间:2023-11-30 16:35:53 24 4
gpt4 key购买 nike

<分区>

例如:

function Car () {
this.x = 0;
}

Car.prototype.go = function () {
this.x += 20;
}

var car = new Car();
car.go(); // adds 20 to car.x, not car.prototype.x??

这与 new 关键字有关吗? new 关键字究竟是如何与原型(prototype)交互的? prototype 在我调用 new 关键字之前就已经存在了,所以我很好奇 new 关键字是如何抓取上下文并将其应用到 prototype 的函数中的

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