FlashActionScript30关于作用域的详细讲解.docxVIP

  • 2
  • 0
  • 约1.03千字
  • 约 5页
  • 2019-07-03 发布于广东
  • 举报

FlashActionScript30关于作用域的详细讲解.docx

关于作用域的详细讲解 接下来我们来讲一下作用域的问题,作用域在英文里面叫scopeo那它呢本身是指变量 和函数能够被访问和调用的范围。作用域一般是由代码所在的位置决定的,决定了它可以被 执行的范围。实际上很多初学者対作用域不是很了解,很容易在作用域外去访问或者调用函 数,这样做的结果通常就是找不到要访问的变量,或提示函数未定义。 我们来看一个比较明显的例子。注意在这个代码段当屮呢,我首先定义了一个function Ao这个A呢,在具体实现当中是定义一个小写a的Number类型的一个变量,并且为它赋 值100。我在执行当中呢,我首先执行了一下A,然后trace(a);追踪一下。大家注意,访问 的属性a未定义。这是为什么呢?这是因为a存在的作用域是在函数当中的,也就是在A 当中的。如果我在A之外去访问它,本身是超出它的作用域的,那这个时候是无法访问到a 变量的。 4补间:[无—A? ?| 5性X I聞融I标签类型:3T名称\ 口 / / ⑨ $/夕孝 4 补间:[无 —A ? ? | 5性X I聞融I 标签类型: 3 T 名称 \ 口 / / ⑨ $/夕孝 Q /Bb 没祠迭择声音 如果我们在域内访问它。我们trace(a);^到A函数里边去,它本身就进入到了函数A的 作用域当中了。这个时候能不能访问到它呢?大家注意,这个时候输出面板里已经输出100, 这吋候呢实际上是可以访问到a的

文档评论(0)

1亿VIP精品文档

相关文档