gpt4 book ai didi

javascript - "return;"在 javascript 中是什么意思?

转载 作者:行者123 更新时间:2023-11-29 16:10:38 27 4
gpt4 key购买 nike

运行这段代码:

if(!function1()) return;
function2();
function3(array1[index1]);

返回后有一个分号是什么意思?我在 jquery 代码下找到了它。 jquery 与它无关,对吗?

最佳答案

Javascript 中的return 语句终止一个函数。这段代码基本上是说,如果 !function1()(function1() 的返回值的反面)是 true 或 truthy,那么就停止执行函数。

也就是说,立即终止这个函数。分号是 javascript 中的语句终止符。如果 !function1() 最终为 true 或 truthy,则该函数将返回并且它下面的任何代码都不会被执行。

return 可用于从函数返回值,例如:

function returnFive(){
return 5;
}

或者,就像在本例中一样,如果出于某种原因我们不再需要继续运行,这是停止函数的一种简单方法。喜欢:

function isEven(number){
/* If the input isn't a number, just return false immediately */
if(typeof number !== 'number') return false;
/* then you can do even/odd checking here */
}

如您所料,这与 jQuery 无关。分号在那里,以便 Javascript 引擎知道有两个语句:

if(!function1()) return;
function2();

不仅仅是一个声明,您可以看到它会完全改变程序:

if(!function1()) return function2();

关于javascript - "return;"在 javascript 中是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290539/

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