javaScript 进阶之路 --- 《js 代码的运行机制》

lxf2023-02-17 01:51:53

开启AdminJS成长之旅!这是我参与「AdminJS日新计划 · 12 月更文挑战」的第3天,点击查看活动详情

js 代码的运行机制

前言: 自己从一开始学习 javaScript 的时候,踩过很多很多坑,初学之路上也问过很多大佬许多为什么...现在回过头感叹,当时问的某些问题确实是有一丢丢幼稚。但是作为一个过来者,我深知这些问题的对于很多“后来者”来说,同样是非常宝贵的经验。所以全文会以“假如我是一个初学者,如果当初有人这样告诉我,那么我大概也能明白”。的角度去解释每一个细小的知识点,让你一步一步进阶

作为一个淋过雨的人,想为后来者撑一把伞。


一. 什么是即时编译型语言

  1. 我相信每一个学习前端的都知道 JavaScript 是一门单线程解释型语言,或者更贴切的叫法为即时编译型语言。首先我们先不看单线程这个词。那么所谓的即时编译型语言这个名词到底是什么意思呢?

  2. 你可能没有深入了解过 java,go 这种编译型语言js 和它们好像看起来就只差了两个字 ---“即时”。但是它们之间的行为差距是非常巨大的。别着急,我们一步一步理解。

  3. 我们首先看一下 script 这个单词的翻译。 javaScript 进阶之路 --- 《js 代码的运行机制》 这里我想引用单词 scripted 的翻译”照稿子念的“来进行接下来的讲解。我们先记住这个翻译。

  4. 我先问个问题:电影我们都很喜欢看