一、每个函数都有返回值
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