⊗jsPmTrCn 445 of 505 menu

เคาน์เตอร์ผ่านฟังก์ชัน setInterval ใน JavaScript

แน่นอนว่ามันไม่น่าสนใจนักที่ตัวจับเวลาของเรา แสดงผลเหมือนเดิมทุกครั้ง มาทำให้งานของเราซับซ้อนขึ้น และทำให้ตัวเลขแสดงในคอนโซลเพิ่มขึ้นในแต่ละวินาที: เริ่มจาก 1 แล้วก็ 2, ตามด้วย 3 และต่อไปเรื่อยๆ

สำหรับสิ่งนี้ เราต้องการตัวแปรตัวนับ, ซึ่งจะเก็บค่าของมันระหว่างการเรียกใช้งานฟังก์ชัน เข้าใจไม่ยากว่า เราสามารถสร้างตัวแปรโกลบอลได้ง่ายๆ:

let i = 0; // ตัวแปรโกลบอล setInterval(function() { i++; console.log(i); }, 1000);

มาเขียนใหม่ให้กระชับขึ้น:

let i = 0; setInterval(function() { console.log(++i); }, 1000);

หรือกระชับยิ่งขึ้นด้วยฟังก์ชันลูกศร:

let i = 0; setInterval(() => console.log(++i), 1000);

สมมติว่ามีตัวแปรที่เก็บตัวเลข 100 ไว้ตั้งแต่เริ่ม เริ่มตัวจับเวลาซึ่งจะลดค่าของตัวแปรนี้ลง 1 ทุกวินาทีและแสดงค่านั้นในคอนโซล

ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ