news 2026/6/10 16:44:16

typescipt-var变量提升

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
typescipt-var变量提升

变量提升

新建一个index.ts,并输出以下内容

console.log("------ start"); console.log(c); console.log(d); console.log("------ end"); var c = 100; let d = 99; console.log("****** start"); console.log(c); console.log(d); console.log("****** end");

打开控制台编译

tsc index.ts

console.log("------ start"); console.log(c); console.log("------ end"); var c = 100; console.log("****** start"); console.log(c); console.log("****** end");

重新编译

tsc index.ts

查看生成的index.js文件

console.log("------ start"); console.log(c); console.log("------ end"); var c = 100; console.log("****** start"); console.log(c); console.log("****** end");

新建一个html文件并引入这个生成的js文件

查看浏览器控制台的输出

可以看到在var之前进行console.log是可以输出的,只不过值是undefined,因为var声明的变量会提升到当前作用域的顶部,而let声明的会在编译的时候报错!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/4 12:37:54

Ftp服务部署

目录 一、安装 vsftpd 二、核心配置(匿名 / 本地用户模式) 1.匿名访问模式(默认开启,建议关闭) 2.创建 FTP 本地用户 一、安装 vsftpd # Centos 安装 vsftpd sudo yum install vsftpd -y# Ubuntu 安装 vsftpd sud…

作者头像 李华
网站建设 2026/6/10 16:03:29

智能学习资源管理平台 - Beta冲刺总结

冲刺概述冲刺时间- 开始时间:2024-12-01- 结束时间:2024-12-15- 冲刺周期:15天冲刺目标本次Beta冲刺的主要目标是:1. 优化系统性能,提升用户体验2. 完善核心功能,增强系统稳定性3. 增加新功能,提…

作者头像 李华
网站建设 2026/6/10 15:24:57

语义理解十年演进(2015–2025)

语义理解十年演进(2015–2025) 一句话总论: 2015年语义理解还是“词向量规则匹配浅层语义角色标注”的符号主义时代,2025年已进化成“万亿级多模态VLA大模型端到端意图直出量子鲁棒自进化全域社交语义闭环”的通用智能时代&#x…

作者头像 李华
网站建设 2026/6/10 16:03:33

文本生成十年演进(2015–2025)

文本生成十年演进(2015–2025) 一句话总论: 2015年文本生成还是“Seq2SeqRNNBeam Search”的短句机械时代,2025年已进化成“万亿级多模态VLA大模型意图级自一致长文本量子加速自进化全域社交/创意/专业写作”的普惠神器&#xff0…

作者头像 李华
网站建设 2026/6/10 15:59:01

netmsg.dll文件损坏丢失找不到 打不开软件 下载方法分享

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华