什么是“;回归"javascript中的mean

What does "return;" mean in javascript?

本文关键字:javascript 中的 mean quot 回归 什么      更新时间:2023-09-26

运行此代码:

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();