对return的理解(JavaScript)

本文详细解释了JavaScript中函数的return语句如何工作,包括其如何控制函数的执行流程及返回值,阐述了return对于函数执行结果的重要性,并通过具体代码示例展示了不同情况下return的表现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        return一般用在函数内返回值,在函数体中执行完所有的执行语句后进行返回也代表该函数体的结束,return后面的代码将不会再执行,这里需要注意的是,函数中执行的代码语句与函数自身return没有关系,函数无论是有return还是没return都不影响里面的代码块的执行,return只是返回一个你希望返回的值给到下一个要调用这个函数的实体,当然这个return毫无疑问也能是当前函数体内代码执行的结果,取决于你在代码编写的过程中希望这个函数结束运行后它本身返回一个什么样的值给函数调用者或者是当前的函数自己,下面我们来看一段代码:

function a(){
    console.log('1')//1
    return '사랑한다'
}

// function a(){
//     return '1'
// }
        
b=a()//这句代码是先执行了a函数,让函数体中的console.log语句执行了,所以控制台会输出1,
//再进行的就是赋值操作,将函数a执行后的return赋值给b,再执行下面的语句
console.log(b)//所以该句打印的是'사랑한다'
//这部分代码需要注意的是如果a函数内不return就没有返回值,也就意味着函数执行后函数本身
//返回undefined,看下面一段代码

function a(){//此时函数体a内没有return
    console.log('1')//1
}
b=a()//该处是将a函数执行后的返回值赋值给b,因为a这个函数体并没有return,所以函数
//本身是返回undefined的,相当于把函数自身返回的undefined赋值给了b,进而进行下列的打印操作
console.log(b)//所以该处打印输出undefined

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值