黑马程序员技术交流社区
标题:
变量作用域
[打印本页]
作者:
iiwyms
时间:
2015-5-11 22:46
标题:
变量作用域
本帖最后由 iiwyms 于 2015-5-11 22:48 编辑
求阶乘的变量fac为什么定义在12行位置不行,而必须定义在15行位置才行呢
Screen Shot 2015-05-11 at 10.39.01 PM.png
(106.04 KB, 下载次数: 6)
下载附件
2015-5-11 22:46 上传
作者:
HHE_johnson
时间:
2015-5-11 23:03
不会吧?首先定义在12行的fac是函数块中的全局变量,在整个函数都会有用。而定义在15行,作用域在for循环里面;是不是搞错了哦
作者:
ios专用
时间:
2015-5-11 23:12
因为fac只在for循环使用,而且定义在for中,当for执行完毕后会清除fac内存,提高效率
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2