JavaScript中的var、let和const:详解这个"地狱三重奏"(附TypeScript提示)