已声明“XXX”,但从未读取其值。ts(6133) 该值明明已被使用,但还是报未读取?
遇到一个问题,不明所以,声明了一个值 并且使用了 但还是报错未读取, 把声明语句注释掉删掉 就报该值未声明
let a
let b
Page({
...
onLoad: function(){
a = 1
b = 2
}
})
// 报错:已声明“a”,但从未读取其值。ts(6133)
// 报错:已声明“b”,但从未读取其值。ts(6133)
// 注释或删除声明:let a let b 报错:找不到名称“a”。ts(2304) 找不到名称“b”。ts(2304)
// 在声明后调用的地方前一句加上console.log(a, b) 不报错
// 在onLoad使用前 加上console.log(a, b)也不报错