เทคนิคการเขียน JavaScript แบบมืออาชีพ

7 Jun 2020,
Share: 
Cover image

สวัสดีครับ ในบทความนี้เราจะมาเรียนรู้เทคนิคการเขียน JavaScript แบบมืออาชีพกันครับ ซึ่งเป็นเทคนิคเล็กๆน้อยๆที่จะช่วยให้สามารถเขียน Code ได้กระชับ และอ่านง่ายมากยิ่งขึ้น

มาเริ่มกันด้วยตัวอย่างแรกครับ

Inline if else

if (isTrue) {
  callMethodA();
} else {
  callMethodB();
}

เขียนใหม่จะได้เป็นแบบนี้ครับ

isTrue ? callMethodA() : callMethodB();

Inline if

if (isTrue) {
  callMethodA();
}

เขียนใหม่จะได้เป็นแบบนี้ครับ

isTrue && callMethodA();

Alternate value

function myFn(x) {
  if (x === null) {
    x = 100;
  }
  // Do something
}

เขียนใหม่จะได้เป็นแบบนี้ครับ

function myFn(x = 100) {
  // Do something
}

Returning

const myFn = (name) => {
  return `Hello ${name}`;
};

เขียนใหม่จะได้เป็นแบบนี้ครับ

const myFn = (name) => `Hello ${name}`;

ปัดเศษลง หรือลบทศนิยมออก

ปกติเวลาเราจะปัดเศษลง หรือลบทศนิยมออกใน Javascript เราก็จะทําแบบนี้ครับ

const a = 5.894;
const num = Math.floor(a);

แต่เราสามารถเขียนใหม่แบบสั้นๆได้โดยเติม ”| 0” เข้าไปดังนี้ครับ

const a = 5.894;
const num = a | 0;

ก็เป็นเทคนิคเล็กๆน้อยๆ ลองนําไปใช้งานกันดูครับ

ขอให้สนุกกับการเขียน JavaScript นะครับ :]

Suggestion blogs

การใช้งาน VI Editor

สวัสดีครับ ในบทความนี้เราจะมาเรียนรู้การใช้งาน Editor ที่นิยมใช้กันในตระกูล Linux เนื่องจากเป็น Editor ที่ถูกติดตั้งอยู่ใน Linux เกือบทั้งหมด และใครที่ใช้งาน Version Control อย่าง Git ก็ได้ใช้ VI ด้วยเช่นกัน โดยจะเจอตอนที่เราใส่ git commit message

จริงหรือ? ที่สามารถกดเงินจาก ATM ด้วยรหัส ATM มากกว่า 1 ชุด

สวัสดีครับ บทความนี้ก็เป็นเรื่องสั้นๆ ที่เกี่ยวข้องกับการใช้งานตู้ ATM ซึ่งก็ตามหัวข้อนะครับ เราสามารถกดเงินจากตู้ ATM ได้ด้วยรหัส ATM อื่นๆ นอกเหนือจากที่เราตั้งไว้ในตอนแรกที่เราทําบัตร ATM

[ภาษาซี] การแสดงผลข้อมูล

function ที่ใช้ในการแสดงผลข้อมูลออกทางหน้าจอคือ printf (print formatted) ทําหน้าที่แปลงในลักษณะของเลขฐานสอง ที่คอมพิวเตอร์ประมวลผลได้ ให้อยู่ในรูปที่มนุษย์เข้าใจ และแสดงผลออกทางจอภาพ


Copyright © 2019 - 2025 thiti.dev |  v1.59.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ