代码块{...}
把整体代码比作西瓜,吃的时候喜欢切成一块一块的,那一块西瓜就叫西瓜块。
代码块就是整体代码的一部分。
把整体代码比作一大片有着良田美池,阡陌交通的桃花源。这么好的地方,这么多人,地盘肯定要被瓜分,刘备划走一块,曹操划走一块,划分地盘的目的就是告诉其他人,这块地是我的,别来。
马老师也有幸分得一块,他在里面开武馆,养鸡,养鸭,种果树等等。
二仙桥大爷是马老师邻居,也养鸡养鸭。有一天,谭警官来大爷家做客,大爷一高兴就杀了一只鸡。
二仙桥大爷家的鸡被吃了,马老师家的鸡有事儿吗?
当然没事,因为压根就不是同一只鸡,但它们都叫鸡。
所以啥是代码块?
把变量就当做鸡,你想吃鸡,吃你家的,我无所谓,你家鸡被吃了,我家鸡还活得好好的。
1 let chiken="旺财"; 2 3 let chiken="秦桧";//error: variable already declared
现在村子里有一只野鸡,不是马老师家的,也不是二仙桥大爷家的,它是一只神鸡,是从太上老君那跑下凡间的。
这只鸡是属于桃花源的,村长给它施了法,从此它就能被大家享用了。
本质:
虽然长得都一样,但是所处环境不一样,所起到的作用也不尽相同。
划分区域的目的就是为了保证区域与区域之间互不干扰,独立工作。