My Octopress Blog

A blogging framework for hackers.

Javascript Scope ตอนที่ 2 [Object, This, Window, Var]

วันนี้มาว่ากันเรื่อง scope แบบดู code เอง แล้วก็สงสัยเองครับ

ผมมี code javascript มาให้ 4 ชุด ลองทาย output กันดูนะครับว่าได้อะไรบ้าง (พร้อมเหตุผลว่าทำไมถึงเป็นเช่นนั้น)

Code ชุดที่ 1

Code ชุดที่ 2

Code ชุดที่ 3

Code ชุดที่ 4

เฉลย:

  1. hello window
  2. hello inside
  3. hello window
  4. hello object

ข้อมูลเพิ่มเติม

  • typeof window
  • typeof this
  • console.log(this===window && ‘this===window’)

discuss กันที่กล่อง comment นะครับ :)