函数中的参数、非参数、全局、局部变量作用域问题

  1. 给函数的参数赋值或在函数中声明与外部相同的变量都不影响外部的变量;
  2. 若在函数中,对非声明变量或非参数变量赋值,即对全局变量赋值,会改变外部的全局变量。

即函数的参数与函数中声明的变量都是在函数的内部作用域中,不影响全局作用域。

Read more »

switch 的特性

switch 语句会从找到的第一个匹配分支起执行语句,如果没有遇到 break, return, continue, throw 等控制语句,会一直执行到 switch 语句的最后,此时,可能已经贯穿执行了其他 case 条件下的语句。这可以做为不同 case 使用相同执行语句的方法,减少代码量。但这也可能会带来问题。所以应小心这种 fall-through execution(贯穿执行)的问题。

Read more »

成员访问运算符——点“.”与计算机成员访问符——中括号“[ ]”在使用中有很多相同点,同时也存在很多不同之处。

点运算符之后书写的属性名为标志符,中括号运算符后书写的属性名为字符串。

点运算符用起来更为简洁,中括号运算符通用性更强。

中括号运算符能代替点运算符,但是点运算符不能代替中括号运算符。
Read more »

虽然git做为版本控制工具,最大的特点是分布式多人协作,但是对个人开发者来说git除了用来版本控制,还可以当作中心版本库,用来在各个设备间同步代码,省去了用U盘和云盘管理代码的麻烦。

Read more »
0%