return返回值
1.return之后不会再执行后面的代码了,直接结束,相当于break
function fn(a,b) {
console.log(a);//输出1
return a + b;//返回结果用变量接收
console.log(b);//不输出 因为return之后不会再执行后面的代码了
}
var result = fn(1,1);
console.log(result);//输出结果2
2.return后面是什么就返回什么
function fn() {
return function() {
console.log('return后面是什么就返回什么');
};
}
var result = fn();
console.log(result)
3.return不写或者return写了但是并没有返回的东西
这时候return会返回undefined
1)没有return的结果
function fn(a,b) {
var c = a + b;
console.log(c);\\返回2
}
var result = fn(1,1);
console.log(result);\\返回undefined
2)有return但是不return任何东西的结果
function fn(a,b) {
var c = a + b;
console.log(c);\\返回2
return;
}
var result = fn(1,1);
console.log(result);\\返回undefined
3)有return的结果
function fn(a,b) {
var c = a + b;
console.log(c);\\输出2
return c;
}
var result = fn(1,1);
console.log(result);\\输出2
4.return 和 console.log()
return 只是返回一个值并不会输出
console.log () 会在面板中打印结果 当函数调用的使用会打印出来 而return只有返回值
并不会打印所以要找一个变量接收返回的结果才能打印它的值
扫描二维码关注公众号,回复:
2452021 查看本文章
想看更多点击我的博客
写的不足的地方还请各位能评论说出来,以后继续努力。