快速理解JavaScript中的LHS和RHS查询的用法-创新互联

JavaScript 程序中的一段源代码在执行之前会经历三个步骤,统称为 编译

十载建站经验, 成都网站设计、成都网站制作客户的见证与正确选择。创新互联提供完善的营销型网页建站明细报价表。后期开发更加便捷高效,我们致力于追求更美、更快、更规范。
  • 分词/词法分析
  • 解析/语法分析
  • 代码生成

先看原书对一个赋值操作的拆解说明:
变量的赋值操作会执行两个动作,首先编译器会在当前作用域中声明一个变量(如果之前没有声明过),然后在运行时引擎会在作用域中查找该变量,如果能够找到就会对它赋值。 --- 《你不知道的JavaScript(上卷)》 P7

而要讲的 LHS 和 RHS 就是上面说的对变量的两种查找操作,查找的过程是由作用域(词法作用域)进行协助,在编译的第二步中执行。

LHS 和 RHS

  • 字面意思其实是 Left Hand Side Right Hand Side 即左手边和右手边
  • 一般可以理解为 赋值操作的左侧和右侧

先看个例子一

console.log(a);

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网站标题:快速理解JavaScript中的LHS和RHS查询的用法-创新互联
文章网址:http://pwwzsj.com/article/icpsd.html