es5中变量提升的问题
2024-08-22 07:56:29
<script>
//变量提升的问题
var tem=new Date();
//函数f 输出tem var命令会发生“变量提升”现象
//局部变量优先高于全局变量 var tem="hello word" 变量提升会覆盖var tem=new Date();
//同时你先使用为定义 所以值为undefined
function f(){
//即变量可以在声明之前使用,值为undefined
console.log(tem);
if(false){
var tem="hello word"
}
} f() //输出undeifined
</script>
最新文章
- Java基础:三目运算符
- TSql 巧用Alt 键
- weblogic
- Linux学习 : 自己写bootloader
- JAVA - 优雅的记录日志(log4j实战篇)
- iOS设备通知中心精品推荐消息删除
- Python 获取学校图书馆OAPC账号对应的身份证号码
- Android ndk下用AssetManager读取assets的资源
- android 开源库集合的链接列表
- hosts文件的作用 whois查询域名信息
- enter 默认搜索
- CHANGE NOTEPAD DEFAULT CODE TO UTF-8
- 新人学习selenium哪些资源比较有帮助?
- python的read() 、readline()、readlines()、xreadlines()
- Rabbit
- 易企秀H5 json配置文件解密分析
- Python json和pickle模块
- MFC_CFileDialog_选择单一文件
- Date对象和Time对象
- ansible的安装及基本使用