一杯茶的时间,搞定JavaScript提升

464次阅读  |  发布于3年以前

‍‍ ✍️ 前言

‍♂️ 什么是提升

提升是什么现象

console.log(text);
console.log(text);
var text=828;
text=828;
var text;
console.log(text);

变量提升

text=828;
var text;
console.log(text);
var text;
text=828;
console.log(text);

函数提升

addIce();
function addIce(){
  console.log('加冰块');
}
function addIce(){
  console.log('加冰块');
}
addIce();
addIce();
var addIce=function(){
  console.log('加冰块');
}
var addIce;
addIce();
addIce=function(){
  console.log('加冰块');
}

变量提升和函数提升的优先级

addIce();
console.log(addIce);
var addIce;
function addIce(){
  console.log('加冰块');
}
function addIce(){
  console.log('加冰块');
}
addIce();
console.log(addIce);

写在最后

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8