鱼C论坛

 找回密码
 立即注册
查看: 1298|回复: 14

[已解决]入门第19课这道题怎么做?

[复制链接]
发表于 2018-4-10 19:39:32 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
捕获.PNG
请问为什么最后不是打印小甲鱼呢?
var不是已经定义成全局变量了吗???
最佳答案
2018-4-11 15:48:55
lenin_king 发表于 2018-4-11 15:05
在fun1中定义为global,所以fun3中是同名的局部变量,不对fan1产生影响吧

中fun1中写的只有在fun1中才有效,出了fun1这个功能就消失了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-10 20:01:58 | 显示全部楼层
fun3的本身也没有打印操作啊
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-10 21:52:45 | 显示全部楼层
答案是什么?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-10 21:54:19 From FishC Mobile | 显示全部楼层
print函数只打印里面函数的返回值
根据各个函数定义,返回的是fun2中的var值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-10 21:54:30 | 显示全部楼层
本帖最后由 lenin_king 于 2018-4-11 16:48 编辑

baby l love you ?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-11 07:35:21 From FishC Mobile | 显示全部楼层
BngThea 发表于 2018-4-10 21:54
print函数只打印里面函数的返回值
根据各个函数定义,返回的是fun2中的var值

可是在return之前,不是执行了fun3吗,那样不是被赋值为“小甲鱼”了吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 07:43:36 From FishC Mobile | 显示全部楼层
yangzunhui 发表于 2018-4-11 07:35
可是在return之前,不是执行了fun3吗,那样不是被赋值为“小甲鱼”了吗?

fun3中只是定义了同名局部变量,并不能修改全局变量的值
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-11 10:11:20 From FishC Mobile | 显示全部楼层
BngThea 发表于 2018-4-11 07:43
fun3中只是定义了同名局部变量,并不能修改全局变量的值

可是在fun1中的global不是已经定义了吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 10:24:48 | 显示全部楼层
yangzunhui 发表于 2018-4-11 10:11
可是在fun1中的global不是已经定义了吗?

是定义了,所以那是fun3中var的值,不是fun2中var的值。小白是这样理解的。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 10:28:57 | 显示全部楼层
土豪,我要是蒙对了,给个最佳答案呗,我还没做到你说的这节课呢,虽然看了视频
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 10:47:04 | 显示全部楼层
yangzunhui 发表于 2018-4-11 10:11
可是在fun1中的global不是已经定义了吗?

你也说了, 是在fun1中定义为global了,而不是在fun3中
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 15:05:39 | 显示全部楼层
BngThea 发表于 2018-4-11 10:47
你也说了, 是在fun1中定义为global了,而不是在fun3中

在fun1中定义为global,所以fun3中是同名的局部变量,不对fan1产生影响吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 15:34:54 | 显示全部楼层
Baby I love you
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2018-4-11 15:48:55 | 显示全部楼层    本楼为最佳答案   
lenin_king 发表于 2018-4-11 15:05
在fun1中定义为global,所以fun3中是同名的局部变量,不对fan1产生影响吧

中fun1中写的只有在fun1中才有效,出了fun1这个功能就消失了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-4-12 17:38:04 From FishC Mobile | 显示全部楼层
lenin_king 发表于 2018-4-11 15:05
在fun1中定义为global,所以fun3中是同名的局部变量,不对fan1产生影响吧

好的,谢谢啦
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-10 11:32

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表