ค้นหาเว็บไซต์

สถาปัตยกรรม - ทำไม Typescript ถึงใช้ 'number' แทน 'int'?


ฉันค่อนข้างคุ้นเคยกับเฟรมเวิร์กนี้ ฉันชอบมันตั้งแต่เริ่มแรก

สิ่งหนึ่งที่ฉันยังไม่สามารถเข้าใจได้อย่างเต็มที่คือเหตุใดการพิมพ์จึงบางครั้งผิดพลาด

โดยเฉพาะสำหรับคำถามนี้, number, ฉันไม่แน่ใจว่าทำไมถึงไม่ได้ใช้ int, ตอนแรกฉันคิดว่าอาจเป็นความแตกต่างของพฤติกรรมระหว่าง int32/int16/float เป็นต้น แต่สิ่งนั้นไม่สมเหตุสมผล (สำหรับฉัน) ในการแปลงรหัส

ดังนั้นจากไลบรารีมันจำเป็นต้องทำงานร่วมกับ Math ได้อย่างราบรื่น

คำถามของฉันจริง ๆ แล้วเกี่ยวกับความหมายเชิงภาษา ทำไมจึงตัดสินใจใช้ number แทน int ?

คำตอบ #1

เพราะนั่นคือสิ่งที่ JavaScript ใช้

ตัวอย่าง

console.log(typeof 123); // 'number'