0Pricing
JavaScript Academy · บทเรียน

การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย

แนวทางการตั้งชื่อและความอ่านง่าย หลีกเลี่ยงการบดบังตัวแปร ตัวเลขมหัศจรรย์ และการประกาศปะปนกัน

การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย เป็นบทเรียน JavaScript Academy ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน JavaScript Academy และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส JavaScript Academy มีบทเรียนทั้งหมด 3 บทเรียน

บทนำ

เป้าหมาย: เขียนโค้ดที่อ่านง่าย ใช้ชื่อที่ชัดเจน หลีกเลี่ยงตัวเลขมหัศจรรย์ และระวังการบดบังชื่อ

  • ชื่อที่สื่อความหมาย
  • ค่าคงที่สำหรับค่าที่กำหนดตายตัว
  • ไม่บดบังชื่อโดยไม่ตั้งใจ
การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 1

ตัวอย่างการตั้งชื่อที่ชัดเจน

ตั้งชื่อตัวแปรตามสิ่งที่ตัวแปรเก็บไว้ ไม่ใช่ตามวิธีใช้งาน ชื่อสั้นแต่ชัดเจนย่อมดีกว่า

// Use descriptive names
// Avoid single letters or vague words
const itemCount = 3;
const unitPrice = 5;

const totalPrice = itemCount * unitPrice;

console.log("Items:", itemCount);
console.log("Unit price:", unitPrice);
console.log("Total price:", totalPrice);
การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 2

แนวทางการตั้งชื่อ

คำแนะนำการตั้งชื่อ:

  • ใช้คำนามสำหรับข้อมูล (userName, totalPrice)
  • ใช้คำกริยาสำหรับฟังก์ชัน (computeTotal)
  • ใช้รูปแบบตัวพิมพ์ให้สม่ำเสมอ (camelCase)
การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 3

ไม่มีตัวเลขมหัศจรรย์

ย้ายค่าที่กำหนดตายตัวไปเป็นค่าคงที่ (โดยทั่วไปนิยมใช้ตัวพิมพ์ใหญ่และขีดล่าง) วิธีนี้ช่วยอธิบายเจตนาและทำให้แก้ไขได้ง่ายขึ้น

// Replace magic numbers with named constants
const TAX_RATE = 0.08;
const SUBTOTAL = 20;

const tax = SUBTOTAL * TAX_RATE;
const finalTotal = SUBTOTAL + tax;

console.log("Tax:", tax);
console.log("Final total:", finalTotal);
การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 4

ตัวอย่างการบดบังชื่อ

การบดบังชื่อ: ตัวแปรภายในใช้ชื่อเดียวกับตัวแปรภายนอกและบดบังตัวแปรภายนอก ควรใช้ชื่อที่แตกต่างกันเมื่อมีการซ้อนขอบเขต

// Shadowing: inner variable hides an outer one
let score = 10;

function addBonus() {
  // The next line creates a new "score" only inside this function
  let score = 5;
  console.log("Inner score:", score);
}

addBonus();
console.log("Outer score:", score);
การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 5

รายการตรวจสอบความอ่านง่าย

รายการตรวจสอบ:

  • หนึ่งแนวคิดต่อหนึ่งบรรทัด
  • ฟังก์ชันสั้น
  • ใช้ค่าคงที่สำหรับค่าที่กำหนดตายตัว
  • หลีกเลี่ยงการใช้ชื่อซ้ำในขอบเขตต่าง ๆ
การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 6

แบบทดสอบแนวทางปฏิบัติที่ดีในการตั้งชื่อ

ตรวจสอบอย่างรวดเร็ว: การตั้งชื่อที่ชัดเจน

การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 7

สรุปทบทวน

สรุปทบทวน: ใช้ชื่อที่สื่อความหมาย ย้ายค่าที่กำหนดตายตัวไปเป็นค่าคงที่ และหลีกเลี่ยงการบดบังชื่อ เพื่อให้โค้ดอ่านและดูแลรักษาได้ง่าย

การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย — ภาพประกอบ 8

คำถามที่พบบ่อย

บทเรียน “การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส JavaScript Academy ให้อัปเกรดเป็น CoddyKit PRO คอร์ส JavaScript Academy มีบทเรียนทั้งหมด 3 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย”

แนวทางการตั้งชื่อและความอ่านง่าย หลีกเลี่ยงการบดบังตัวแปร ตัวเลขมหัศจรรย์ และการประกาศปะปนกัน คุณปฏิบัติ JavaScript Academy ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน JavaScript Academy หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน JavaScript Academy บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 3 บทเรียน

บทเรียน “การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน JavaScript Academy นี้ได้ไหม

ได้ บทเรียน JavaScript Academy ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. let, const และการหลีกเลี่ยง var
  2. ขอบเขตบล็อก ฟังก์ชัน โมดูล และ TDZ
  3. การตั้งชื่อ ความอ่านง่าย และข้อผิดพลาดที่พบบ่อย
← กลับไปที่ JavaScript Academy