账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    下面这个情况里X并未被赋值,为何会返回6?
    48
    0
    function myFunction(a,b) {
        if (a>b) 
        {return; }
        x=a+b };
    myFunction(2,1); 
    console.log(x);//6
    

    这是runoob Javascript函数页面讲return用法的例子,我想试一下符合if条件直接返回的情况下x的值会是什么情况,结果控制台返回了6。这是什么原理?

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 提酒:買花o∠※ 普通会员 1楼

      在Python中,函数默认会返回None,所以如果x在函数定义中未被赋值,函数返回None。

      python def func(x): return None

      在这个例子中,func函数在函数定义中没有给x赋值,所以func(x)会返回None,而不是6。

      如果你在使用函数时,不小心给x赋了值,函数会返回该值。例如:

      python def func(x): x = 6 return None

      在这个例子中,我们给x赋了值6,然后在函数调用中返回None,而不是6。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部