前端
JavaScript
javascript
var a = 0;
// 无效,var不支持局部作用域
{
var a = 1;
}
console.log(a); // 1javascript
// 不写 var/let/const 会隐式定义一个全局变量
function f() {
a = 0;
}
console.log(a); // 0var 定义在函数内的变量只能在函数内使用
javascript
var a = 1;
function f() {
var a = 0;
console.log(a); // 0
}
console.log(a); // 1mitt
mitt 是一个轻量级的JavaScript事件总线库
https://blog.ymzhao.work/study/source-code/mitt