File tree 1 file changed +14
-14
lines changed
1 file changed +14
-14
lines changed Original file line number Diff line number Diff line change 553
553
554
554
- [7.8](#7.8) <a name='7.8'></a> หลีกเลี่ยงการตั้งค่าที่ยาก ๆ เป็นค่าเริ่มต้นของพารามิเตอร์
555
555
556
- > เพราะจะทำให้สับสนได้ง่าย
556
+ > เพราะจะทำให้สับสนได้ง่าย
557
557
558
- ` ` ` javascript
559
- var b = 1 ;
560
- // ไม่ดี
561
- function count (a = b ++ ) {
562
- console .log (a);
563
- }
564
- count (); // 1
565
- count (); // 2
566
- count (3 ); // 3 เพราะว่ามีการกำหนดอาร์กิวเมนต์เป็น 3 ดังนั้นค่าเริ่มต้นจะไม่ถูกเรียก (= b++ ไม่ถูกเรียก)
567
- count (); // 3
568
- ` ` `
558
+ ` ` ` javascript
559
+ var b = 1 ;
560
+ // ไม่ดี
561
+ function count (a = b ++ ) {
562
+ console .log (a);
563
+ }
564
+ count (); // 1
565
+ count (); // 2
566
+ count (3 ); // 3 เพราะว่ามีการกำหนดอาร์กิวเมนต์เป็น 3 ดังนั้นค่าเริ่มต้นจะไม่ถูกเรียก (= b++ ไม่ถูกเรียก)
567
+ count (); // 3
568
+ ` ` `
569
569
570
570
571
571
**[[⬆ กลับไปด้านบน]](#TOC)**
774
774
775
775
- [10.1](#10.1) <a name='10.1'></a> ควรใช้งานโมดูลในรูปแบบที่ ES6 มีให้ (` import ` /` export` ) แทนการใช้งานโมดูลรูปแบบอื่น ๆ เนื่องจากเราสามารถที่จะคอมไพล์ไฟล์เป็นโมดูลในระบบอื่น ๆ ในภายหลังได้
776
776
777
- > เพราะว่าโมดูลจะเป็นรูปแบบที่ถูกใช้อย่างแพร่หลายในอนาคต
777
+ > เพราะว่าโมดูลจะเป็นรูปแบบที่ถูกใช้อย่างแพร่หลายในอนาคต
778
778
779
779
` ` ` javascript
780
780
// ไม่ดี
846
846
847
847
- [11.2](#11.2) <a name='11.2'></a> หลีกเลี่ยงการใช้งาน ` Generators` (ณ ปัจจุบัน)
848
848
849
- > เพราะว่ายังไม่สามารถคอมไพล์กลับไปเป็น ES5 ได้อย่างสมบูรณ์
849
+ > เพราะว่ายังไม่สามารถคอมไพล์กลับไปเป็น ES5 ได้อย่างสมบูรณ์
850
850
851
851
**[[⬆ กลับไปด้านบน]](#TOC)**
852
852
You can’t perform that action at this time.
0 commit comments