返回;返回true并返回false - 有什么区别?

时间:2013-02-22 22:36:58

标签: php javascript

在javascript / c ++等语言中,有时会使用return false;return 0;。但是,在像PHP这样的语言中,return;会停止脚本,而return false;会返回(bool)false并继续执行脚本。

最近很让我感到困惑。

任何人都可以解释返回的用法是什么?

聚苯乙烯。我的问题主要是PHP / javascript / jQuery相关。

3 个答案:

答案 0 :(得分:1)

return句子返回(duh)一个值,差异在于你对该值做了什么。例如,如果您return false内的onclick,则该事件将无法执行,如果您return true,则该事件将会执行。

return没有指定值,它将返回undefined

Javascript示例:

function myFunction(){ return "asd"; }
myvar = myFunction();

然后你使用myvar作为任何变量,所以如果你这样做

console.log(myvar);

将记录

"asd"

答案 1 :(得分:1)

在PHP中,

return;

相当于:

return null;

在Javascript中,它相当于:

return undefined;

答案 2 :(得分:0)

http://php.net/manual/en/function.return.php

  

如果没有提供参数,则必须省略括号并返回NULL。

如果传递了一个参数,那么显然会返回该参数。