gpt4 book ai didi

javascript - 如何强制执行 JavaScript 构造函数?

转载 作者:搜寻专家 更新时间:2023-11-01 05:29:56 24 4
gpt4 key购买 nike

<分区>

我有以下构造函数:

function Person(name, age) {
this.name = name;
this.age = age;
}

现在如果我说:

var p = new Person("jon", 25);

它将创建一个 Person 的实例,但是如果用户执行以下操作会怎样:

var p = Person("jon", 25);

这将导致在 window 对象上定义 nameage

我的问题是,有没有办法阻止用户在没有 new 的情况下直接调用 Person 从而不允许 window 对象增强?

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