Skip to content

Commit 039c4e5

Browse files
committed
up
1 parent 9e4620b commit 039c4e5

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

1-js/1-getting-started/1-intro/article.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,16 @@ It has quite a few special features that make mastering a bit hard at first, but
2222

2323
Since the time of its creation, JavaScript evolved.
2424

25-
As of now, JavaScript can execute not only in the browser, but also on the server, or actually on any device where a special program called [an interpreter]("http://en.wikipedia.org/wiki/Interpreter_(computing)") is installed. The execution process is called "an interpretation". The browser has an embedded JavaScript interpreter.
25+
As of now, JavaScript can execute not only in the browser, but also on the server, or actually on any device where a special program called [an interpreter]("http://en.wikipedia.org/wiki/Interpreter_(computing)") is installed. The execution process is called "an interpretation".
26+
27+
The browser has an embedded JavaScript interpreter, of course. Sometimes it's also called a *JavaScript engine* or a "JavaScript virtual machine".
28+
29+
Different engines have different "codenames", for example:
30+
<ul>
31+
<li>Chrome and Opera browsers and Node.JS server use [V8 engine]("https://en.wikipedia.org/wiki/V8_(JavaScript_engine)") (hence the same support for modern features).</li>
32+
<li>Firefox browser uses [Gecko]("https://en.wikipedia.org/wiki/Gecko_(software)").</li>
33+
<li>...There are other codenames like "Trident", "Chakra" for different versions of IE, "Nitro" and "SquirrelFish" for Safari etc.</li>
34+
</ul>
2635

2736
[smart header="Compilation and interpretation"]
2837
There are in fact two general approaches to execute programs: "compilers" and "interpreters".
File renamed without changes.

0 commit comments

Comments
 (0)