js中的if(!变量) return 0;代表什么意思?

JavaScript022

js中的if(!变量) return 0;代表什么意思?,第1张

遇到这种情况你要学会自己去验证,这是我写得一小段代码,你试着运行一下,然后再改变函数的传递参数,比如换成0,就会得到另外一个结果。

<html>

<head>

<script type="text/javascript">

function test(x) {

var a = x

if(!a) {

return 0

}

else

return 1

}

</script>

<head>

<body>

<script type="text/javascript">

var b = test(3)

alert(b)

</script>

</body>

</html>

总结:return语句在函数中使用,用于返回相应的值,有些时候你还会见到return false之类的语句,如果出现这样的语句,函数将就此结束,不再往下执行了。至于if语句就不用多说了吧,非0为真,例如(!0);0即假,如(!3)等。

return 是返回的意思, 在函数里面的意思是当前函数执行结束了.

return 之后的语句不再执行了. 返回给上一个调用它的函数或者语句.

返回值 取决于当前函数声明的返回值类型. 返回值返回给调用语句.

你没学习过基本的程序语句吧. 建议你先找本教科书 从头到尾学一下java. 再看js.

呵呵,return 起到中断函数,返回值的作用,其实也可以不要了!

但是如果不要return 的,就没法控制函数了!

比如a=5,b=6

那么 function(){return 5+6

alert(5+6)//这段是不执行的!

}

明白了么?