2010年12月1日

This is the keyword

javascript中的"this"指的是owner的意思
當直接呼叫一個function
function doSomething() {
"this"在此指的就是window object(global object)
}

Copying
當一個element拷貝一個function
element.onclick = doSomething;
function doSomething() {
"this"在此指的就是element
}

Refering
注意 如果用inline event registration則this不會指到element
<element onclick="doSomething()">
會得到
function onclick()
{
doSomething()
}