Javascript是一门容易遭人误解的语言,但是它的强大毋庸置疑。个人觉得,要想深入理解Javascript语言,首先必须对其基本的概念(例如:Scope,Closure,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
(#换成@)。