// counter.js
let counter = 10
export default counter
// index.js
import mycounter from './counter'
mounted(){
mycounter += 1
console.log(mycounter) //输出Error
// 原因:
// 表达式为 mycounter = mycounter + 1
// 左侧的mycounter没有声明
// 如果表达式为如下:
// var mycounter += 1
// console.log(mycounter) //NaN
// 原因:因为作用域,声明变量提升,counter声明之后没有赋值,直接为underfined
// var mycounter
// mycounter = mycounter + 1; //NaN
}
十七、模块化陷阱(2021/4/29)
最新推荐文章于 2021-07-19 16:01:00 发布