gpt4 book ai didi

如果在没有参数的情况下调用或参数未定义,Javascript 函数应该抛出错误

转载 作者:数据小太阳 更新时间:2023-10-29 05:07:07 24 4
gpt4 key购买 nike

帮助!我在星期二接受采访,包括在 testdome.com 上进行的测试......我看了他们的一些“简单”javascript 练习题,但我对这个问题感到困惑:

实现 ensure 函数,以便在调用时不带参数或参数未定义时抛出错误。否则它应该返回给定的值。

function ensure(value) {

}

到目前为止,我有:

function ensure(value) {
if(value){
return true;
}
}

但是我如何检查函数是否被调用为“没有参数或参数未定义”?

我已经尝试了一些方法,例如:else if (typeof value === 'undefined'),但这似乎不起作用...

最佳答案

您可以检查 value === undefined 是否存在,如果是则抛出错误。否则返回输入值。

function ensure(value) {
if(value === undefined) {
throw new Error('no arguments');
}

return value;
}

console.log(ensure('text'));
console.log(ensure([0,1,2,3]));
console.log(ensure());

关于如果在没有参数的情况下调用或参数未定义,Javascript 函数应该抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44874410/

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