猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
js中,变量提升在前还是函数提升在前?
百度的文章里有说函数声明提升在前的,也有说变量提升在前的,到底谁在前呢?求教
眼眸繁星
浏览 1328
回答 2
2回答
慕姐4208626
兄弟,函数在JS中属于一级公民,函数在前
0
0
0
胡说叔叔
变量提升是发生在创建变量对象的过程中,会先扫描函数声明,再扫描变量声明,如果变量名与已经声明的函数相同,此时什么都不会发生,变量声明不会干扰已经存在的这个同名属性console.log(name);//ƒ name(){console.log('cc');}console.log(age);//ƒ age(){console.log(18);}var name = 'cc';function age(){ console.log(18);}function name(){ console.log('cc');}可以看下这个哦JavaScript基础系列---执行环境与作用域链
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续