สวัสดีครับ ในบทความนี้เราจะมาเรียนรู้เทคนิคการเขียน JavaScript แบบมืออาชีพกันครับ ซึ่งเป็นเทคนิคเล็กๆน้อยๆที่จะช่วยให้สามารถเขียน Code ได้กระชับ และอ่านง่ายมากยิ่งขึ้น
มาเริ่มกันด้วยตัวอย่างแรกครับ
if (isTrue) {
callMethodA();
} else {
callMethodB();
}
เขียนใหม่จะได้เป็นแบบนี้ครับ
isTrue ? callMethodA() : callMethodB();
if (isTrue) {
callMethodA();
}
เขียนใหม่จะได้เป็นแบบนี้ครับ
isTrue && callMethodA();
function myFn(x) {
if (x === null) {
x = 100;
}
// Do something
}
เขียนใหม่จะได้เป็นแบบนี้ครับ
function myFn(x = 100) {
// Do something
}
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 นะครับ :]
สวัสดีครับ บทความนี้เราจะมาเรียนรู้การเขียน Git commit message อย่างไรให้เข้าใจง่ายกันนะครับ (git commit message convention)
สวัสดีครับ บทความนี้เราจะมาเรียนรู้ว่า Analog input ใน Arduino มันคืออะไร มีวิธีการใช้งานอย่างไร พร้อมทั้งตัวอย่างการใช้งานเบื้องต้น เรามาเริ่มต้นไปทีละ Step ดังนี้ครับ
Singleton pattern เป็น Design pattern ที่ใช้จํากัดจํานวนของอ็อบเจกต์ที่ถูกสร้างในขณะที่โปรแกรมทํางาน จะมีประโยชน์ในกรณีที่ระบบงานต้องการบังคับให้มีแค่อ็อบเจกต์เดียวเพื่อไม่ให้เกิดการซํ้าซ้อนกันเช่น Class ที่ใช้ในการควบคุม Hardware 1 ตัว ในการควบคุม Hardware 1 ตัวถ้าสร้างอ็อบเจกต์เพื่อควบคุมขึ้นมาหลายตัวอาจจะทําให้เกิดปัญหาในการควบคุม Hardware ได้