หลาย ๆ คนที่เริ่มพึ่งเริ่มจะเขียนโปรแกรมอาจจะเคยเห็นคำว่า Statements แต่ก็คงจะงงว่ามันคืออะไร ถ้าจะให้แปลตามศัพท์บัญญัติของสำนักงานราชบัณฑิตยสภา ศัพท์คอมพิวเตอร์และเทคโนโลยีสารสนเทศ (พิมพ์ครั้งที่ ๗ พ.ศ. ๒๕๔๙) Statement ก็จะแปลว่า “ข้อความสั่ง” …
แปลตามความเข้าใจของผมก็คือข้อความที่ใช้สั่งการอะไรประมาณนี้ สรุปง่าย ๆ ว่า
Statement ก็คือคำสั่งในภาษาโปรแกรม
เพื่อทำความเข้าใจคำว่า Statements มากขึ้น ผมจะขอกล่าวถึงก่อนว่า Computer Program คืออะไร
- Computer Program ก็คือชุดของคำสั่งต่าง ๆ ในการเขียนภาษาโปรแกรม คำสั่งพวกนี้ก็จะเรียกว่า Statements
Statement ใน JavaScript จะประกอบไปด้วย
- Values
- Operators
- Expressions
- Keywords
- Comments
แถมให้นิดนึงครับ เดี๋ยวมันจะจบเร็วไป ???
JavaScript Code blocks
Statements ใน JavaScript สามารถนำมารวมเป็นชุดเดียวกันได้ และสามารถนำไปใส่ในปีกกา {…} ได้ สิ่งนี้เรียกว่า Code Block ซึ่งจุดประสงค์ของ Code Block ก็คือ การนำ Code มารวมกัน และรันด้วยกัน
ตัวอย่าง
function pow(base, exponent) {
if(base <= 0){
return 0; // block ที่ 1
} if(base === 1 ){
return 1; // block ที่ 2
} let result = 1; for(let i = 0 ; i < exponent ; i++ ){
result *= base; // block ที่ 3
} return result;
}
และ Block อันใหญ่ก็คลุม block ทั้ง 3 อันอีกที