top button
Flag Notify
    Connect to us
      Site Registration

Site Registration

What do you understand by this keyword in JavaScript?

+3 votes
393 views
What do you understand by this keyword in JavaScript?
posted Jul 29, 2015 by Shivaranjini

Share this question
Facebook Share Button Twitter Share Button LinkedIn Share Button

1 Answer

0 votes

In JavaScript the this is a context-pointer and not an object pointer. It gives you the top-most context that is placed on the stack. The following gives two different results (in the browser, where by-default the window object is the 0-level context):

var obj = { outerWidth : 20 };

function say() {
    alert(this.outerWidth);
}

say();//will alert window.outerWidth
say.apply(obj);//will alert obj.outerWidth

answer Aug 7, 2015 by Karthick.c
...