How Javascript works (Javascript????????????) (???) ????????????????????????????????????

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了How Javascript works (Javascript????????????) (???) ????????????????????????????????????相关的知识,希望对你有一定的参考价值。

?????????set   ??????   ??????   ??????   nbsp   ??????   ??????   ack   master   

????????????: ???????????????JS???????????????????????????????????????

 

??????:https://blog.sessionstack.com/how-does-javascript-actually-work-part-1-b0bacc073cf

 

 

???????????????????????????????????????

?????? JavaScript ?????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????? JavaScript ???????????????????????????????????????

 

??????

????????????????????????????????? V8 ??????????????????????????????????????? JavaScript ???????????????????????????????????????????????????

??????????????????????????????????????????????????????????????? JavaScript ?????????????????????????????????????????????????????????????????????????????? APIs ???????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????? JavaScript ?????????????????????

????????????????????????????????? JavaScript ????????????????????????????????????????????????????????? JavaScript ????????????????????????

 

JavaScript ??????

?????? V8 ?????????????????? JavaScript ???????????????V8 ??????????????? Chrome ??? Node.js ??????????????????????????????????????????????????????????????????

??????????????????

?????????????????????????????????

  • ?????????????????? ??? ?????????????????????
  • ??????????????????????????????????????????????????????

 

?????????

???????????? JavaScript ???????????????????????????????????? API(?????? setTimeout)??????????????? API??????????????????????????????

???????????????????????????

??????????????????????????????????????????

??????????????????

???????????????????????????????????????????????????????????????????????????????????? Web API ?????????????????? Web API ????????????????????????????????? DOM,AJAX,setTimeout ???????????????

????????????????????????????????????????????????????????????

 

?????????

JavaScript ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????

function multiply(x, y) {
  return x * y;
}

function printSquare(x) {
  var s = multiply(x, x);
  console.log(s);
}

printSquare(5);

???????????????????????????????????????????????????????????????????????????????????????????????????

 

??????????????????

???????????????????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

function foo() {
  throw new Error(???SessionStack will help you resolve crashes:)???);
}

function bar() {
  foo();
}

function start() {
  bar();
}

start();

????????? Chrome ??????????????????????????? foo.js ??????????????????????????????????????????????????????

 

??????????????????

"????????????"????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

function foo() {
  foo();
}

foo();

???????????????????????????????????????????????????????????? foo ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

 

??????????????????

 

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????????????????????????????????????????????????? JavaScript ????????????????????????????????????????????????????????????

?????????????????????

 

??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? JavaScript ???????????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? app ???????????????????????? UI ?????????????????????????????????

???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

??????????????????

???????????????????????????????????????????????????????????????

???????????????????????? UI ???????????????????????????????????????????????????????????????????????????????????????

???????????? ???JavaScript ??????????????? ??????????????????V8 ????????????????????????????????? 5 ???????????????????????????????????????

 

以上是关于How Javascript works (Javascript????????????) (???) ????????????????????????????????????的主要内容,如果未能解决你的问题,请参考以下文章

How JavaScript Timers Work

How JavaScript works in browser and node?

how THIS work in javascript

How Javascript works (Javascript工作原理) 渲染引擎及性能优化小技巧

173期How JavaScript Works?— Event Loop

How Javascript works (Javascript工作原理) WebAssembly 对比 JavaScript 及其使用场景