视频中一开始说模块最顶层是不是就是第一个模块

视频中一开始说模块最顶层是不是就是第一个模块

就是一开始第一个创建的模块里的内容

正在回答

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

1回答

同学你好,理解的有点怪。给同学再说一下,同学自己对应一下,看理解的是否一致:

1、模块本身就是一个大的作用域,这个大的作用域就是顶层的(顶层作用域)。

可以对比之前接触过的“全局作用域”、“局部作用域”来理解。如下代码中的变量age,就是处于全局作用域中,它是全局变量;而hobby则是函数中的变量,它是局部变量:

https://img1.sycdn.imooc.com/climg/65e584db0925769a04650227.jpg

2、模块中的函数也会形成函数作用域(局部作用域)、if语句也可能行形成块级作用域(局部作用域)等等。这些局部作用域外面的位置,就是顶级作用域,就类似于“模块中的全局作用域”:

https://img1.sycdn.imooc.com/climg/65e5860609f7bbba10950533.jpg

祝学习愉快!

  • 慕粉1112348 提问者 #1

    老师,就是所有模块里面都是顶级作用域吗

    2024-03-04 20:34:19
  • 好帮手慕久久 回复 提问者 慕粉1112348 #2

    所有模块里面,都有自己的顶级作用域。

    2024-03-05 09:26:54
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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