//1.const修饰的全局变量即使语法通过,但是运行的时候会受到常量区的保护运行失败 //a = 100; //直接修改语法不通过,修改失败 *p = 100; //间接修改语法通过运行时失败 //c语言下称为伪常量 //int a[b]; 伪常量是不可以初始化数组的
一、Javascript的变量的scope是根据方法块来划汾的(也就是说以function的一对大括号{ }来划分)切记,是function块而for、while、if块并不是作用域的划分标准。
当全局变量跟全局变量在局部被修改变量重名时全局变量在局部被修改变量的scope会覆盖掉全局变量的scope,当离开全局变量在局部被修改变量的scope后又重回到全局变量的scope,而当全局變量遇上全局变量在局部被修改变量时用window.globalVariableName取全局变量的值。
//1.const修饰的全局变量即使语法通过,但是运行的时候会受到常量区的保护运行失败 //a = 100; //直接修改语法不通过,修改失败 *p = 100; //间接修改语法通过运行时失败 //c语言下称为伪常量 //int a[b]; 伪常量是不可以初始化数组的
_NSConcreteStackBlock:只用到外部全局变量在局部被修改变量、成员属性变量苴没有强指针引用的block都是StackBlock。 StackBlock的生命周期由系统控制的一旦返回之后,就被系统销毁了,是不持有对象的