为什么第一种会报错 Syntax Error: "test" is read-only
//1.
let testValue = 1
export default testValue
import test from '../home/test'
test++
//2.
let testValue = 1
export default {testValue}
import test from '../home/test'
test.testValue++
为什么第一种会报错 Syntax Error: "test" is read-only
//1.
let testValue = 1
export default testValue
import test from '../home/test'
test++
//2.
let testValue = 1
export default {testValue}
import test from '../home/test'
test.testValue++
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
参见Imports are read-only views on exports.
简单来说,import的是export的只读引用,第二种只是改变了test的属性值,这个属性并不是只读的