1. 五大浏览器及内核
IE trident
chrome webkit blink
safari webkit
firefox gecko
opera presto
2.JS引擎单线程->模拟多线程,轮转时间片,把任务切分为任务碎片,随机排入到任务队列,然后单线执行。
3.栈存基本数据和指针,堆存指针指向的
4.小驼峰命名,分号,前后空格
5.函数声明时,生成作用域链,它的第0位存储了GO,预解析时,AO添加到第0位,GO变为第一位。
子函数声明时借用父函数的作用域链,即父函数的AO和全局GO,预解析时,自己的AO放在第0位,其他的往后排。
执行完会销毁对应的AO,再次执行会重新创建AO。