0
点赞
收藏
分享

微信扫一扫

Cannot set properties of undefined (setting ‘20‘)

兵部尚输 2022-02-18 阅读 52

我的JavaScript代码是:

他的错误是“未捕获的类型错误:无法将未定义的属性设置为”

let a=10,b=20
console.log('a=',a+'b='+b)
[a,b] = [b,a]
console.log('a=',a+'b='+b)

我的解决办法是在“console.log(‘a=’,a+‘b=’+b)”后面添加一个分号“;”代码变成了

let a=10,b=20
console.log('a=',a+'b='+b);
[a,b] = [b,a]
console.log('a=',a+'b='+b)

然后结果就好了

但是按理来说JavaScript里面每行代码加不加“;”效果都是一样的

而且这个分号在其他三句的效果都是和不加的一样的,只有在“console.log(‘a=’,a+‘b=’+b)”不加分号会报错,不是很懂这里的原理,希望有大佬可以答疑解惑一下

举报

相关推荐

0 条评论