JavaScript中的return返回值

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只有返回值
并不会打印所以要找一个变量接收返回的结果才能打印它的值

想看更多点击我的博客

写的不足的地方还请各位能评论说出来,以后继续努力。

  • 7
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值