一、每个函数都有返回值
function fn() { return 'hahah' } //要进行接收 var n = fn(1, 6, 0) console.log(n) //hahah //或者 // console.log(fn(8, 70))如果函数内不写 return 会返回undefined
function fn() { 'hahah' } //要进行接收 var n = fn(1, 6, 0) console.log(n) //undefined // //或者 // console.log(fn(8, 70))但是 return后面的代码不会再执行了
function fn() { return 'hahah' console.log('aaaa') //不会执行 } //要进行接收 var n = fn(1, 6, 0) console.log(n) // //或者 // console.log(fn(8, 70))// 函数可以返回任何类型的值 包括返回函数 而且这个函数还可以调用
function fn() { var a = 10 return function() { return ++a; } } var v = fn() console.log(v) //function() {return ++a;} console.log(v()) //调用 11 console.log(v()) //调用 12