- 函数只要被调用就会有一个返回值,如果函数有return就返回return后面表达式,如果函数没有return或者return后面没有表达式就返回undefined。
function fn(){
var a=1
}function fn1(){
return 30
}
console.log(fn(),fn1())
- return会终止函数,return后面的代码不执行
- return只能返回一个值,如果用逗号隔开多个值,以最后一个为准。
function fn() {
var a = 1
return 20, 33, 77 //返回最后一个值
console.log(a) //在return后面不会执行
}
console.log(fn())