Nerds Factory

Nerds Factory

แชร์

31/03/2024

Checking out my latest project: Blog Platform UI.
Link in the comment,

Inspired from
https://dribbble.com/shots/23771472-Blog-Website

03/03/2024

วิธีการประกาศ variable หรือตัวแปรในภาษา JavaScript
ใช้คำสั่งในข้อด้านล่างตามด้วย space ชื่อตัวแปร = value ;
Ex. let cartQuantity = 0;
1. let
Ex.
let x = 3;
let y = ’String';
2. const
Ex.
const x = 3;
const y = 'String';
3. var
Ex.
var x = 3;
var y = 'String';
โดยความแตกต่างของแต่ละแบบคือ
let สามารถเปลี่ยนค่าภายหลังได้
comst ไม่สามารถเปลี่ยนค่าภายหลังได้
var เป็นรูปแบบเก่าในการประกาศตัวแปร ใช้ในกรณีที่ต้องการ support browser เวอร์ชั่นเก่า แต่ปัจจุบันใช้ let แทน
เลือกใช้อย่างไร?
Best practice ควรใช้ const ให้เป็น default
ใช้ let ในกรณีจำเป็นที่จะต้องการเปลี่ยนค่าในภายหลัง เช่น code ทำเครื่องคิดเลข ก็ต้องสร้างตัวแปร let ให้สามารถ ปรับเปลี่ยนค่าได้เวลาใส่ข้อมูลครับ
ถ้ามีส่วนไหนข้อมูลผิดพลาดไป comment ช่วยแก้ไขได้เลยนะครับ ขอบคุณครับ :)

03/03/2024

ถ้าใครที่ coding มาต้องเคยได้ยินคำศัพท์อย่าง "snake case" หรือ "camel case" มาบ้าง แล้วคำเหล่านี้คืออะไรกันนะ?
คำศัพท์เหล่านี้คือ “หลักการตั้งชื่อ” หรือ "Naming Convention"
Naming Convention คือ standard ที่เป็นที่ยอมรับกันใน developers ส่วนใหญ่ จะเรียกว่าเป็นเหมือนข้อตกลงในการตั้งชื่อที่ควรปฏิบัติตามก็ได้ครับ
ถ้าถามว่าไม่ตั้งตามได้มั้ย? ก็ได้ครับ code อาจจะรันได้ (อาจจะ)ไม่มีผลอะไร แต่มันส่งผลดีในการทำงานร่วมกับผู้อื่น เวลาคนอืืนมา code ต่อก็ทำงานง่ายและยังส่งผลดีต่อเราอีกด้วย ทำให้ code ที่เขียนมีระเบียบและกลับมาอ่านกลับมาทำงานต่อก็สะดวกครับ
หลักๆ วิธีการที่นิยมจะมี 4 รูปแบบครับ
1. camelCase
เริ่มต้นคำแรกด้วยตัวพิมพ์เล็กและคำถัดไปให้ใช้ตัวพิมพ์ใหญ่
Ex. firstName, lastName
การเขียนแบบนี้เป็น standard ของภาษา JavaScript ครับ
2. PascalCase
รูปแบบนี้ก็เหมือนกัน camelCase ครับ แต่ใช้ตัวพิมพ์ใหญ่เริ่มต้นคำแรก
Ex. FirstName, LastName
3. kebab-case
ใช้ตัวพิมพ์เล็กทั้งหมดครับ และถ้ามีหลายคำให้คั่นด้วยเครื่องหมาย “ - ” ระหว่างคำ
Ex. first-name, last-name
จะใช้ใน HTML, CSS ครับ อย่างการตั้งชื่อไฟล์ส่วนใหญ่ก็เป็นรูปแบบนี้
4. snake_case
เหมือนกันกับ kebab-case แต่ให้ใช้เครื่องหมาย ” _ “ แทนครับ
Ex. first_name, last_name
จะเจอในภาษา Python, Java, PHP และอื่นๆครับ
วิธีการเลือกใช้ก็ขึ้นอยู่กับภาษาโปรแกรมมิ่งที่เราใช้ว่ามีวิธีการ standard ที่ตกลงกันไว้ยังไงครับ
นอกจากนี้อีกหลักการที่สำคัญในการตั้งชื่อคือ ”ควรตั้งชื่อที่สื่อความหมาย“ อ่านแล้วเข้าใจจะดีที่สุดครับ :)

ต้องการให้ธุรกิจของคุณ ธุรกิจ ขึ้นเป็นอันดับหนึ่ง บริษัท โฆษณาและการตลาด ใน Bangkok?
คลิกที่นี่เพื่อเป็นสมาชิก?

เว็บไซต์

ที่อยู่

Bangkok

เวลาทำการ

จันทร์ 07:00 - 22:00
อังคาร 07:00 - 22:00
พุธ 07:00 - 22:00
พฤหัสบดี 07:00 - 22:00
ศุกร์ 07:00 - 22:00
เสาร์ 07:00 - 22:00
อาทิตย์ 07:00 - 22:00