JS引擎和他的朋友编译器和作用域的故事 第二集《function foo(a) {var b=a;return a+b;}var c=foo(2);》——《你不知道的js(上卷)》读书笔记(二)

JS引擎和他的朋友编译器和作用域的故事 第二集《function foo(a) {var b=a;console.log(b);return a+b;}var c=foo(2);》

报幕

主持人:下面由我社团编译器同学、作用域同学、引擎同学为大家带来话剧表演。名字不知怎么起!!

function foo(a) {
	var b = a;
	console.log(b);
	return a + b;
}
var c=foo(2)

主持人:在表演前,执行惯例请允许他们三人做一个自我介绍。

引擎:大家好,我叫引擎,我主要负责js程序的编译和执行过程。

编译器:大家好,我是编译器,引擎的好朋友。我主要负责语法分析、代码生成等脏活累活。

作用域:我是引擎的另一位好朋友,作用域。我负责收集和维护所有的变量,并实施一套非常严格的查询规则。

三人齐:好戏正式开始!

演出正式开始

旁白:集合集合,又有人触发运行了!!

三人齐:来啦!什么任务?(三人傻眼看着新任务,见上)

引擎:分下任务啊!编译器,你负责编译,把代码生成给我,我这边和作用域打配合,当然啊,编译器那边创建变量啥的你也帮着点。

编&作:没问题!

好戏来临,各显神通

谢幕

广而告之,敬请期待其他续集!

下边真的可以不看 -----

想学习一些前端的书籍吗,我都帮你整理好啦!评论打出你想读的书,给你最全的笔记干货
超级全的前端知识,面试必备、系统复习必备哟哟哟

有想法评论提出哈,欢迎交流,小编也是渣渣一枚呢~一起进步呗

这次真的可以不看 -----

点个收藏呗,要不赞一个呗,小编手都敲累了,但还是持续加更呢~

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值