代码块{...}

把整体代码比作西瓜,吃的时候喜欢切成一块一块的,那一块西瓜就叫西瓜块。

代码块就是整体代码的一部分。

把整体代码比作一大片有着良田美池,阡陌交通的桃花源。这么好的地方,这么多人,地盘肯定要被瓜分,刘备划走一块,曹操划走一块,划分地盘的目的就是告诉其他人,这块地是我的,别来。

马老师也有幸分得一块,他在里面开武馆,养鸡,养鸭,种果树等等。

二仙桥大爷是马老师邻居,也养鸡养鸭。有一天,谭警官来大爷家做客,大爷一高兴就杀了一只鸡。

二仙桥大爷家的鸡被吃了,马老师家的鸡有事儿吗?

当然没事,因为压根就不是同一只鸡,但它们都叫鸡。

所以啥是代码块?

把变量就当做鸡,你想吃鸡,吃你家的,我无所谓,你家鸡被吃了,我家鸡还活得好好的。

1 let chiken="旺财";
2 
3 let chiken="秦桧";//error: variable already declared

现在村子里有一只野鸡,不是马老师家的,也不是二仙桥大爷家的,它是一只神鸡,是从太上老君那跑下凡间的。

这只鸡是属于桃花源的,村长给它施了法,从此它就能被大家享用了。

本质:

虽然长得都一样,但是所处环境不一样,所起到的作用也不尽相同。

划分区域的目的就是为了保证区域与区域之间互不干扰,独立工作。

原文地址:https://www.cnblogs.com/flyover/p/14148449.html