一、变量声明提升 hoisting 英[‘hɔɪstɪŋ] 美[‘hɔɪstɪŋ] n. 起重,提升 v. 把...吊起,升起( hoist的现在分词 ) 先来看一个栗子 var cc = 'hello'; function foo(){ console.log(cc); var cc = 'world'; console.log(cc); } foo(); console.log(cc); 这里将会输出 undefined、'world' 、'hello' 此处主要有两个知识点: 1、作用域 2、变量声明提升 Jav