关于一个删除map的value的时候的问题
来源:3-4 Map

喵的薛定谔i
2018-03-09
删除之后的name,ok后面不能有冒号,但是如果加一个if判断的话,有没有冒号都会输出正确结果,为什么呢?
如图
有冒号的if:
没有冒号:
写回答
1回答
-
这是变量作用域的问题。冒号等于就是申明,定义变量,并赋值。在if外面产生了变量重复定义。但是在if后面是在if的作用域里面定义新的变量。虽然和if外面重名,但这样是可以的。
012018-03-10
相似问题