很多时候我需要为一个truthy if语句删除一个变量。 例如:作用于if语句的范围
let entry;
entry = entries.find(....);
if (entry) {
// use entry
}
// i dont need entry here
我试过类似for (let i=0; ...)
这样combintations:
if (let entry = entries.find(....)) {
// user entry
}
但它不工作。如果我使用var
而不是let
,它可以工作,但是它所挂起的变量并不局限于if语句块。
裹在'整件事{}'。 – Pointy
'if(entries.find(....))'如果你想避免变量。如果.find()发现了一些东西,它将是一个真值,因此如果有效。 – Shilly
哦,哇,谢谢波蒂!我从来没有在js中做过标记/未标记的块! – Noitidart