return语句

26 篇文章 1 订阅

return语句

return:只能使用在函数中,直接跳出函数,不执行return之后的语句
break:只能使用在循环或者switch语句中,跳出当前循环,不执行break之后的语句,并且不再进入函数
continue:只能使用在循环中,跳出本次循环,当前不再执行continue之后的语句,但是会继续下一次循环


return举例:
function sum(a,b){     //将a+b的值返回
    return a + b;
}
var s = sum(20, 10);
//return可以返回一个数据给函数运行的外面

//如果函数没有使用return或者直接使用return,后面没有值,实际是返回一个undefined。

function createDiv(w, h, bg){    //给一个div加宽高背景颜色实例
    var style = "width:" + w +"px; height:" + h + "px; background-color:" + bg;
    var div = "<div style="+style+"></div>"
}
document.write(createDiv(100,100,red));  //输出一个宽100,高100,背景为红色的div

//输出10个随机宽高背景颜色的div
//Math.random()*200为随机生成一个大于0小于200的伪随机数
for(var i = 0; i < 10; i++){
    document.write(createDiv(Math.random()*200, Math.random()*200, getRandomColor()));

function createObj(_a){
    //var obj = {a: _a}
    return {a: _a}    //可以直接返回
}
console.log(createObj(3) === createObj(3))  //false

//返回多个值
//return只能返回一个值,可以用对象返回多个值
function getRect(w, h){  //返回周长和面积
    var _perimeter = w*2 + h*2;
    var _area = w*h;
    return {perimeter: _perimeter, area= _area};
}
console.log(getRect(20, 30))  //输出周长和面积

//
var box;
function createBox(_a, _b){
    if(!box) box = {};
    box.a = _a;
    box.a = _b;
    return box;
}
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值