什么是“;回归"javascript中的mean
What does "return;" mean in javascript?
运行此代码:
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中的数组出错
- JavaScript中的函数和对象之间没有区别吗?
- Javascript中的空白是什么
- 为什么要使用0>javascript中的0
- 如何制作简单的php'在Javascript中的foreach等价物
- javascript中的布尔条件
- 我可以'我似乎不知道如何修复javascript中的两个lint.有人能帮我理解吗
- 验证Javascript中的Textarea
- 可以't使用Appcelerator将JSON文件解析为JavaScript中的TableView
- 是“;x==a||b”;以及“;x==a||x==b”;JavaScript中的等效语句
- 仅在IE中,javascript中的时区名称不正确
- JavaScript 中的嵌套函数和 “this” 关键字
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- JavaScript 中的高阶函数
- Javascript中的备选注释方法
- 如何使用JavaScript中的用户输入创建序列/序列
- 无法理解JavaScript中的静态方法
- 如何附加'#'到Javascript中的值
- javascript 中的全局函数
- 用javascript中的param执行动态函数