Flash8中的变量不需要定义也可以使用,这会导致全局变量与局部变量的混杂,使用时有可能就会出错。

全局变量不止是函数外定义的变量,函数内使用的变量如果没有定义,那么它也是全局变量。

局部变量是在函数内定义的变量,这个局部变量使用前,一定要用var定义,否则这个变量就是全局变量。

假如有下面的代码:

function Test()
{
for (i=0; i<10; i++){}
}
Test();
trace (i);

变量i在函数内使用,但未曾定义,则i是个全局变量,那么trace(i)则显示i=10。

但如果函数内有var i,则i是个局部变量,trace(i)则显示undefined。

总结,如果想用局部变量,那么该变量前一定要加var,否则为全局变量。

Flash8-全局变量与局部变量相关推荐

  1. Linux shell 学习笔记(4)— linux 环境变量(全局变量、局部变量及变量持久化)

    1. 环境变量概念及分类 bash shell 用一个叫作环境变量(environment variable)的特性来存储有关 shell 会话和工作环境的信息(这也是它们被称作环境变量的原因).这项 ...

  2. python 函数递归一次增加一次变量_python3--函数(函数,全局变量和局部变量,递归函数)...

    1.1函数 1.1.1什么是函数 函数就是程序实现模块化的基本单元,一般实现某一功能的集合. 函数名:就相当于是程序代码集合的名称 参数:就是函数运算时需要参与运算的值被称作为参数 函数体:程序的某个 ...

  3. 【C++】C/C++ 中 static 的用法全局变量与局部变量

    C/C++ 中 static 的用法全局变量与局部变量 目录 1. 什么是static? 1.1 static 的引入 1.2 静态数据的存储 2. 在 C/C++ 中static的作用 2.1 总的 ...

  4. 变量的属性(全局变量、局部变量、动态变量、静态变量等)

    变量的属性 1.变量的分类 l         根据作用域:可分为全局变量和局部变量. l           根据生存周期:可分为静态存储方式和动态存储方式,具体地又分为自动的(auto).静态的( ...

  5. JQuery中全局变量和局部变量的理解

    问题由来:在工作中,要实现一个多条件组合查询的功能,用ajax实现的时候发现只能获取当前点击事件的对象的值,发现之前的点击事件的值依旧为空. 最后发现自己没有完全理解全局变量和局部变量的含义.首先我定 ...

  6. python函数用法详解2(变量的作用域(全局变量、局部变量)、共享全局变量、函数返回值、函数的参数(位置参数、关键字参数、默认参数、不定长参数)、拆包、交换变量值、引用、可变和不可变类型)

    1. 变量作⽤域         变量作⽤域指的是变量⽣效的范围,主要分为两类:局部变量和全局变量. 局部变量         定义在函数体内部的变量,即只在函数体内部⽣效. def testA(): ...

  7. 窗体 局部变量转换为全局_Unity 热更新解决方案 学习笔记(12)Lua 全局变量和局部变量...

    笔者只是一位刚大三的学生本文章仅为学习笔记,非专业教程,仅供参考和学习交流!!! 如有错误或更好的方案欢迎指出和探讨!!! 全局变量 顾名思义,其生命有效期是全局的,整个lua文件中都可以使用,可以在 ...

  8. python中全局变量和局部变量关键字_Python中全局变量和局部变量的理解与区别

    前言 学过编程的人应该对全局变量与局部变量这两个名词并不陌生,Python也同多数编程语言一样,也有全局变量与局部变量的概念 但是与其他编程语言又有所不同 全局变量与局部变量两者的本质区别就是在于作用 ...

  9. python成员变量和全局变量_python 全局变量和局部变量详解笔记

    python,数据分析,有相关问题欢迎留言交流. 一.问题引入 在写爬虫进行批量命名时,比如说常用的解析网页时 url这个变量就是跨函数的.涉及到全局变量和局部变量的设置. 二.全局变量与局部变量的区 ...

  10. python中的全局变量与局部变量

    全局变量与局部变量两者的本质区别就是在于作用域,全局变量即在整个程序中,任何地方都可以访问.而局部变量,试着在函数内部声明的变量,当函数运行结束时,局部变量就会被内存释放. 例子: 1 name='z ...

最新文章

  1. 阿里云——ECS——Linux服务器购买流程——超级细致
  2. Windows下安装并使用MySQL数据库
  3. 单机安装ZooKeeper
  4. 显示行号 visual studio 1006
  5. mysql使用cmd命令连接_通过cmd命令连接mysql
  6. yolo模型部署——tensorRT模型加速+triton服务器模型部署
  7. 实验方法怎么写_小学作文怎么写?“把短句变长句”等3种方法帮孩子提高作文水平!...
  8. C#生成Guid,SqlServer生成Guid
  9. 计算机软件职称考试多媒体,多媒体应用设计师教程(第2版全国计算机技术与软件专业技术资格水平考试指定用书)...
  10. 系统架构设计师教程-学习-记录(29)系统开发基础知识-软件开发方法(5)软件系统工具
  11. PC读写西门子PLC寄存器的值
  12. 手把手教你制作网页导航栏
  13. 一周新论文 | 2020年第12周 | 自然语言处理相关
  14. English Learning - L2 第 9 次小组纠音 辅音 [s] [z] [ʃ] [ʒ] [h] [ʧ] [ʤ] 2023.3.25 周六
  15. 2021最新个人主页源码-靳吉朕的个人主页
  16. 【安卓】腾讯Bugly之应用升级热更新-热更新
  17. thinkcmf 常用操作
  18. 论计算机网络的安全与监控
  19. 简网越过阅读,重新定义个性化
  20. GeoServer发布影像金字塔并leaflet加载

热门文章

  1. 一键设置IP地址(快速设置ip地址)
  2. 谷歌浏览器去广告扩展程序(网页插件)
  3. 回到过去--慢慢的偏离了自己的轨迹
  4. 用Python写一个假的病毒炸弹(整蛊)
  5. endnote导出格式下载地址
  6. 接口测试用例设计思想
  7. 五路模拟量灰度传感器--ADC+DMA
  8. FMEA软件——FMEA的使用情形?
  9. Vs2017+opencv调用大恒图像相机,实现读存操作
  10. shell基础--条件判断if和case