Scorpio 表、变量、函数、其作用域

2021-06-08 21:01 更新
//声明一个临时的局部变量,没有初始化
			//这临时变量会随着该脚本文件、字符串的使用而消失的
			var a;
			//声明一个全局、静态的变量并顺便初始化其,全局、静态变量是永久存在到游戏结束的,定义执行了后脚本哪里都可以用到它
			b = 5;
			//这是全局、静态的表(前面没有加var),可作为 类使用
			tm = {
				//表的变量(可当成属性)必须是全局、静态的,如果是局部变量,会导致出现问题
				b = 9;
				//函数,定义在表里
				function f( t1 ){
					//b是最外层值为5的b,因为没有加上this本层的意思
					if( t1 > b ){
						//return 是函数用的,用于终止当前函数并返回变量值
						return t1;
					}else{
						//b是本层值为9的b,加上this后会被视为本层
						return this.b;
					}
				}
			}
			//可以在外部调用全局表
			var c1 = tm.f( 65 );//c1值是65			
			var c2 = tm.f( 1  );//c2值是9
			b;//最外部层的,因为本层是在最外的,所以它也就是值为5的本层
			this.b;//本层的,它值是5
			tm.b;//表tm里的


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号