我對 js/ts 有點陌生,最近看到一些代碼,如下所示:if?(m.attributes)?for?(const?aName?in?m.attributes)?{
...
????}我希望if驗證m.attributes不是錯誤的(即它不是 null | undefined),然后該for語句基本上會循環?m.attributes。有人可以解釋為什么該for聲明不在其自身范圍內嗎?我希望語法看起來更像這樣:if?(m.attributes){
?for?(const?aName?in?m.attributes)?{
??...
????}
??}
for ... in 語句后的 if 語句
12345678_0001
2023-07-20 17:21:18