很多時候我需要爲一個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