Archive for JavaScript

#ThaiJavaScript ควรประกาศค่า variable ด้วย var ทุกครั้ง

// April 16th, 2011 // No Comments » // JavaScript

เวลาประกาศค่า variable ใน JavaScript ควรที่จะมี var นำหน้าทุกครัั้งเพราะว่าหากไม่ใช้ var แล้ว ค่าที่เราประกาศจะเป็น global

ตัวอย่าง ไม่ใช้ var

function mrfah() {
    name = 'fah';
}
mrfah();
 
console.log(name); //OUTPUT: fah

ตัวอย่าง ใช้ var

function mrfah() {
    var name = 'fah';
}
mrfah();
 
console.log(name); //OUTPUT: undefined

จะเห็นได้ว่าหากใช้ var แล้วค่า name จะอยู่ใน scope ของ mrfah() function เปรียบเที่ยได้ว่า name เป็น private variable ของ function mrfah()

หากต้องการที่จะใช้ global ควรจะใช้ตัวใหญ่ให้คนเขียนโปรแกรมคนต่อไปได้รู้ว่าค่าเป็น global

MYNAME = 'Far Jangtrakool'; //Global Name

——

อันนี้เป็นโพสท์อันแรกเกี่ยวกับ JavaScript นะครับ ผมจะใช้ #ThaiJavaScript ผมจะพยามโพสท์สิ้งที่ผมเรียนรู้มา หากอยากรู้อะไรเกี่ยวกับ JavaScript ก็ comment มาได้นะครับ และติดตามผม @mrfah นะครับ