gpt4 book ai didi

javascript - Es6 类构造函数检查是否传递了参数

转载 作者:行者123 更新时间:2023-11-29 10:30:40 26 4
gpt4 key购买 nike

假设我有一个类,它的构造函数有一个参数。能否确保在实例化类时传入一个参数?

class Test {
constructor(id) {}
}

//会抛出某种错误

var test = new Test();

//好的

var test = new Test(1);

最佳答案

如果参数未定义(=== undefined),则检查构造函数,如果抛出错误:

class Test {
constructor(id) {
if(id === undefined) {
throw new Error('id is undefined');
}
}
}

new Test();

关于javascript - Es6 类构造函数检查是否传递了参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46941225/

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