gpt4 book ai didi

javascript - 在 javascript 中返回一个返回值

转载 作者:行者123 更新时间:2023-11-30 10:09:07 27 4
gpt4 key购买 nike

我想用Js写一个assert()函数。像这样:

assert = function(condition, message) {
if(condition) {
console.log(message);
} else {
return return;
}
}

但这不是真的。我们可以这样写:

assert = function(condition, message) {
if(condition) {
console.log(message);
return true
} else {
return false;
}
}

然后像这样使用:

function () {
if(!assert(condition)) { return; }
//Other Lines
}

但如果我们能够像这样使用它会更好:

assert(condition, 'OK');

是否可以返回?事实上,我们有没有办法使用类似于上一行的方法通过断言结束函数?

更新:

My goal is end a function by a simple assert(condition) use, and not with use second conditions like if(!assert(condition)) { return; }.


p.s: 我是新手

最佳答案

如果不为真,则从 assert 中抛出异常如何,否则什么也没有。这样,您就可以像使用其他语言一样熟悉它们。

代码示例:

assert = function(condition, message) {
if(condition) {
console.log(message);
} else {
throw "Assertion failed!";
}
}

关于javascript - 在 javascript 中返回一个返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27522460/

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