Skip to content

Commit c6cf546

Browse files
authored
Update article.md
1 parent d8c5df7 commit c6cf546

File tree

1 file changed

+7
-7
lines changed
  • 1-js/02-first-steps/16-function-expressions

1 file changed

+7
-7
lines changed

1-js/02-first-steps/16-function-expressions/article.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ welcome(); // Error: welcome is not defined
278278

279279
เราจะทำอย่างไรเพื่อให้ `welcome` มองเห็นได้จากภายนอก `if`?
280280

281-
วิธีที่ถูกต้องคือการใช้ Function Expression และกำหนดค่า `welcome` ให้กับตัวแปรที่ประกาศไว้นอก `if` ซึ่งมีการมองเห็นที่เหมาะสม
281+
วิธีที่ถูกต้องคือการใช้นิพจน์ฟังก์ชันและกำหนดค่า `welcome` ให้กับตัวแปรที่ประกาศไว้นอก `if` ซึ่งมีการมองเห็นที่เหมาะสม
282282

283283
โค้ดนี้ทำงานตามที่ตั้งใจไว้:
284284

@@ -332,11 +332,11 @@ welcome(); // ตอนนี้ใช้ได้แล้ว
332332
## สรุป
333333

334334
- ฟังก์ชันคือค่า สามารถกำหนดค่า คัดลอก หรือประกาศไว้ที่ใดก็ได้ในโค้ด
335-
- ถ้าฟังก์ชันถูกประกาศเป็นประโยคแยกต่างหากในลำดับการทำงานหลักของโค้ด เรียกว่า "Function Declaration"
336-
- ถ้าฟังก์ชันถูกสร้างขึ้นเป็นส่วนหนึ่งของนิพจน์ เรียกว่า "Function Expression"
337-
- Function Declaration จะถูกประมวลผลก่อนที่บล็อกโค้ดจะเริ่มทำงาน ทำให้มองเห็นได้ทั่วทั้งบล็อก
338-
- Function Expression จะถูกสร้างขึ้นเมื่อลำดับการทำงานมาถึงจุดที่มันอยู่
335+
- ถ้าฟังก์ชันถูกประกาศเป็นประโยคแยกต่างหากในลำดับการทำงานหลักของโค้ด เรียกว่า "การประกาศฟังก์ชัน"
336+
- ถ้าฟังก์ชันถูกสร้างขึ้นเป็นส่วนหนึ่งของนิพจน์ เรียกว่า "นิพจน์ฟังก์ชัน"
337+
- การประกาศฟังก์ชัน (Function Declaration) จะถูกประมวลผลก่อนที่บล็อกโค้ดจะเริ่มทำงาน ทำให้มองเห็นได้ทั่วทั้งบล็อก
338+
- นิพจน์ฟังก์ชัน (Function Expression) จะถูกสร้างขึ้นเมื่อลำดับการทำงานมาถึงจุดที่มันอยู่
339339

340-
ในเกือบทุกกรณีที่เราต้องการประกาศฟังก์ชัน Function Declaration เป็นตัวเลือกที่เหมาะสมกว่า เพราะมันมองเห็นได้ก่อนการประกาศจริงๆ ทำให้เรามีความยืดหยุ่นในการจัดวางโค้ดมากขึ้น และมักจะอ่านเข้าใจง่ายกว่า
340+
ในเกือบทุกกรณีที่เราต้องการประกาศฟังก์ชัน (Function Declaration) เป็นตัวเลือกที่เหมาะสมกว่า เพราะมันมองเห็นได้ก่อนการประกาศจริงๆ ทำให้เรามีความยืดหยุ่นในการจัดวางโค้ดมากขึ้น และมักจะอ่านเข้าใจง่ายกว่า
341341

342-
ดังนั้นเราควรใช้ Function Expression เฉพาะเมื่อ Function Declaration ไม่เหมาะสมกับงาน เราได้เห็นตัวอย่างไปบ้างแล้วในบทนี้ และจะเห็นเพิ่มเติมในอนาคต
342+
ดังนั้นเราควรใช้นิพจน์ฟังก์ชันเฉพาะเมื่อการประกาศฟังก์ชันไม่เหมาะสมกับงาน เราได้เห็นตัวอย่างไปบ้างแล้วในบทนี้ และจะเห็นเพิ่มเติมในอนาคต

0 commit comments

Comments
 (0)