当前位置: 首页 > news >正文

你不知道的js坑

1.作用域链查找规则:从函数定义开始时候确定。

var hello = '123';

((function(){
    var hello = 'world';
    console.log(hello);
    test();
})());

function test() {
    console.log(hello);
}
复制代码

结果: world 123

2.变量声明提升,而不是变量定义提升。

function test() {
    var x = 1;
    console.log(x, y);
    var y = 2;
}

test();
复制代码

结果: 1, undefined

相关文章:

  • 关于肥胖和美国为什么那么多胖子
  • 机器视觉技术太阳能光伏硅片EL检测方案
  • BTA | 王涛:传统IT人如何用数据库思维来理解区块链?去中心化数据库也许是答案...
  • Vivint大规模IoT部署的指标收集
  • [NOSQL] Redis介绍
  • JS 面试题总结
  • (翻译)Quartz官方教程——第一课:Quartz入门
  • c++(类) this指针
  • 【Python改变生活!】用pynput控制键盘鼠标!Mac如何卸载python?
  • Docker 镜像、容器、仓库的概念及基本操作
  • 十分钟讲清楚大众对区块链的误解
  • 移动端适配问题解决方案
  • 每天一个linux命令(20):find命令之exec
  • 多张图片合成一张图片、兼容问题总结
  • git 配置多个账户
  • [NodeJS] 关于Buffer
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • co.js - 让异步代码同步化
  • FastReport在线报表设计器工作原理
  • IDEA 插件开发入门教程
  • If…else
  • JavaScript类型识别
  • java概述
  • Logstash 参考指南(目录)
  • php中curl和soap方式请求服务超时问题
  • Travix是如何部署应用程序到Kubernetes上的
  • Xmanager 远程桌面 CentOS 7
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 计算机常识 - 收藏集 - 掘金
  • 记一次和乔布斯合作最难忘的经历
  • 前端
  • 前端面试题总结
  • 前端知识点整理(待续)
  • 思考 CSS 架构
  • 智能网联汽车信息安全
  • 如何在招聘中考核.NET架构师
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​io --- 处理流的核心工具​
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载15:完整阅读的第一本技术书籍
  • (03)光刻——半导体电路的绘制
  • (10)ATF MMU转换表
  • (补)B+树一些思想
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (附源码)计算机毕业设计ssm基于Internet快递柜管理系统
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • .NET 设计一套高性能的弱事件机制
  • .net的socket示例
  • .NET文档生成工具ADB使用图文教程
  • .net下的富文本编辑器FCKeditor的配置方法
  • @Autowired @Resource @Qualifier的区别
  • @requestBody写与不写的情况
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [AutoSAR系列] 1.3 AutoSar 架构