File tree Expand file tree Collapse file tree 1 file changed +7
-7
lines changed
1-js/02-first-steps/16-function-expressions Expand file tree Collapse file tree 1 file changed +7
-7
lines changed Original file line number Diff line number Diff 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+ ดังนั้นเราควรใช้นิพจน์ฟังก์ชันเฉพาะเมื่อการประกาศฟังก์ชันไม่เหมาะสมกับงาน เราได้เห็นตัวอย่างไปบ้างแล้วในบทนี้ และจะเห็นเพิ่มเติมในอนาคต
You can’t perform that action at this time.
0 commit comments