Scorpio 更清晰的变量作用域
2021-06-08 21:01 更新
//脚本里 gameObject = 9;//第一层的 t = { gameObject =10;//第二层的 function k1(){ gameObject;//这是第一层的,这需要注意 this.gameObject;//这是自己第二层的 t.gameObject;//这是自己第二层的 } } //也就是说,表里要使用自己的,就需要用 this,不然会被当成最外的 //this是指向当前的表的,但有一种情况,this是失效的 xx = { //这是找不到this的,因为是将函数赋予变量,而这个函数上面没有东西 x1 = function(){} //这能找到,因为x2上面是xx表 function x2(){} }
以上内容是否对您有帮助:
更多建议: