码迷,mamicode.com
首页 > 编程语言 > 详细

浏览器中的 JavaScript执行机制:07 | 变量提升:JavaScript代码是按顺序执行的吗?

时间:2020-01-02 18:46:53      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:htm   浏览器   function   开发者   strong   函数   是什么   UNC   func   

前言:该篇说明:请见 说明 —— 浏览器工作原理与实践 目录

 

  讲解完宏观视角下的浏览器后,从这篇文章开始,我们就进入下一个新的模块了,这里我会对 JavaScript 执行原理做深入介绍。

 

  今天在该模块的第一篇文章,我们主要讲解执行上下文相关的内容。那为什么先讲执行上下文呢?它这么重要吗?可以这么说,只有理解了 JavaScript 的执行上下文,你才能更好地理解 JavaScript 语言本身,比如变量提升、作用域和闭包等。不仅如此,理解执行上下文和调用栈的概念还能助你成为一名更合格的前端开发者。

 

  不过由于我们专栏不是专门讲 JavaScript 语言的,所以我并不会对 JavaScript 语法本身做过多介绍。本文主要是从 JavaScript 的顺序执行讲起,然后一步步带你了解 JavaScript 是怎么运行的

 

  接下来咱们先看段代码,你觉得下面这段代码输出的结果是什么?

showName()
console.log(myname)

var myname = ‘极客时间‘
function showName() { console.log(‘函数showName被执行‘); }

 

浏览器中的 JavaScript执行机制:07 | 变量提升:JavaScript代码是按顺序执行的吗?

标签:htm   浏览器   function   开发者   strong   函数   是什么   UNC   func   

原文地址:https://www.cnblogs.com/bala/p/12134208.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!