你的位置:首页 > 软件开发 > Java > 什么是Javascript Hoisting?

什么是Javascript Hoisting?

发布时间:2015-10-19 11:00:06
Javascript是一门容易遭人误解的语言,但是它的强大毋庸置疑。个人觉得,要想深入理解Javascript语言,首先必须对其基本的概念(例如:Scope,Closure,Hoisting等)要真正理解。今天想通过自己的理解来对Javascript Hoisting(国内一般翻 ...

什么是Javascript Hoisting?

  Javascript是一门容易遭人误解的语言,但是它的强大毋庸置疑。个人觉得,要想深入理解Javascript语言,首先必须对其基本的概念(例如:Scope,Closure,Hoisting等)要真正理解。今天想通过自己的理解来对Javascript Hoisting(国内一般翻译为 变量提升)做一个阐述:

  在解释Javascript Hoisting之前,先看一下几段代码:

 1   //代码段1-------------------------- 2   var myvar = '变量值';  3   console.log(myvar); // 变量值 4   //代码段2-------------------------- 5   var myvar = '变量值';  6   (function() {  7    console.log(myvar); //变量值 8   })(); 9   //代码段3----------------------------10   var myvar = '变量值'; 11   (function() { 12    console.log(myvar); // undefined 13    var myvar = '内部变量值'; 14   })();  

原标题:什么是Javascript Hoisting?

关键词:JavaScript

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。