遇到一个问题,不明所以,声明了一个值 并且使用了 但还是报错未读取, 把声明语句注释掉删掉 就报该值未声明
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)也不报错
tsconfig.json中,
"noUnusedParameters": true => "noUnusedParameters": false
"noUnusedLocals": true => "noUnusedLocals": false
出了一样的问题,楼主解决了吗
声明的时候 加下;分号试下呢?
例如:
let a;
let b;
或者
let a,b;