老师 return返回值的主要作用 是不是把函数的值返回到外面 可供其他函数使用

老师 return返回值的主要作用 是不是把函数的值返回到外面 可供其他函数使用

老师 return返回值的主要作用  是不是把函数的值返回到外面  可供其他函数使用

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,先理解与它相反的一个词叫“显式转换”,这是我们看的到的转换,即我们自己手动的使用某一个方法转换数据类型。示例:

通过Number方法把字符串转换为整数

http://img1.sycdn.imooc.com//climg/5e0eda52099bc7a902510065.jpg

而隐式转换就是我们看不到转换,这是计算机默认执行的。那么什么情况下会进行转换呢 . 例如如下:

逻辑与判断两个操作数 , 如果这两个操作数返回的类型都是true , 那么就默认返回第二个操作数 .这个是逻辑与的规则 。

http://img1.sycdn.imooc.com//climg/5e0edabc09d69a9703270035.jpg

所以根据这个规则 , js执行时 就会把"hello" 和 1转换为布尔类型 (即隐式转换成的类型就是布尔类型), 这个转换过程是我们看不到的 , 系统默认执行的 , 这就是隐式转换 。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 小鲜花 提问者 #1
    老师 一直都很喜欢你的回答 回答的最清楚 哈哈
    2020-01-04 09:37:49
好帮手慕慕子 2020-01-02 18:14:21

同学你好, 对于你的问题解答如下:

  1. 因为fn函数内没有写return返回值,默认返回的结果是undefined,你这里将调用fn函数返回的结果赋值给了c, 所以打印的是undefined。

  2. 是的,函数内部return的是什么,那么调用函数的返回结果对应的就是什么。

  3. 你这里是将函数返回的结果赋值给c, 所以打印的是函数的返回值。

同学尝试理解一下。

如果我的回答帮助到了你,欢迎采纳,祝学习愉快~

  • 提问者 小鲜花 #1
    console.log("word" || 0); // 字符串隐式转换就是true,那么返回就是word console.log("" || 88 || true); // 返回88,因为88隐式转换就是true,返回88 老师隐式转换是什么意思
    2020-01-03 09:59:48
好帮手慕慕子 2020-01-02 16:26:50

同学你好,理解是对的。

继续加油,祝学习愉快~

  • 提问者 小鲜花 #1
    function fn(d,b,c){ var a=d+b+c; console.log(a); } var c = fn(1,2,3); console.log(c);//老师 为什么c是undefind 是因为没有返回值吗 为什么return什么就打印出来什么 既然把函数赋值给c了 直接能打印出来函数才对啊
    2020-01-02 17:05:51
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
3.WebAPP开发与小程序
  • 参与学习           人
  • 提交作业       622    份
  • 解答问题       6815    个

微信带火了小程序,也让前端工程师有了更多的展现机会,本阶段带你从移动基础知识的学习到webAPP开发,及小程序开发,让你PC端与移动端两端通吃。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师