Javascript 什么';它的意思是';返回';
我在jQuery的书中多次看到“return;”这个表达式。有人能解释它的确切含义吗?感谢返回是函数将返回给调用它的任何对象的内容。例如:Javascript 什么';它的意思是';返回';,javascript,jquery,Javascript,Jquery,我在jQuery的书中多次看到“return;”这个表达式。有人能解释它的确切含义吗?感谢返回是函数将返回给调用它的任何对象的内容。例如: tabs.on('click keydown', '.ui-icon-close', function(e) { if (e.type === 'keydown' && !(e.keyCode === $.ui.keyCode.ENTER || e.keyCode === $.ui.keyCode.SPACE)){ return
tabs.on('click keydown', '.ui-icon-close', function(e) {
if (e.type === 'keydown' && !(e.keyCode === $.ui.keyCode.ENTER || e.keyCode === $.ui.keyCode.SPACE)){
return;
}
在本例中,函数“返回”a和b的总和
函数可以返回任何类型的对象,如字符串、整数、数组等
希望这有助于
返回
是一个关键字,您可以使用它从函数返回值。它结束函数执行,并返回传递给它的值
在某些函数中,不需要返回值,但是return
仍然有用,因为它可以终止函数。例如,您希望对代码的某些部分进行ommit,如果存在某些条件,您可以编写如下内容:
var total = sum(1+2);
function sum(a, b){
return a+b;
}
因此,如果发生
事件,函数将终止,并且somecode2()
将不会执行。非常简单,它意味着停止运行当前函数并返回调用函数,而不返回变量或变量值 您是否意识到jquery只是构建在javascript之上的函数库?这是一个简单的janejavascriptreturn
,就像任何其他javascriptreturn
,在大多数其他编程语言中,它的作用与return
差不多……return
与返回未定义相同那么,在这种情况下,当捕捉到事件click和keydown时,回调函数返回undefined?我猜该函数返回的事件对象包含事件目标和类型,但表达式为'return;'我觉得很奇怪。如果它回来就没有意义了undefined@Dai王:你说得对,在这种情况下,回报实际上没有任何影响。您可以删除它。您的意思是超出它在中所说的范围吗?对于简单的JavaScript返回,这是正确的,但是jQuery函数回调中的返回可能不仅仅意味着“停止执行”或“这里有x”。嗨,Bryant。我明白,但我只是对“返回”感到困惑因为我不知道函数到底返回了什么。
somecode1();
if(something)
return;
somecode2();