Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #22564
| From | "Tony Johansson" <johansson.andersson@telia.com> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Why do I have to use the keyword this in my Employee example |
| Date | 2014-01-11 13:08 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <larc8g$s3c$1@dont-email.me> (permalink) |
The kyword this is always refering to the owner.
In this Employee example the owner must be window.
I userstand this for example when I want to change color for this html
control I pass the controlitself to the event handler ChangeColor
<input id="Button1" type="button" value="button"
onclick="ChangeColor(this)"
<script type="text/javascript">
function Employee(first, last)
{
var _firstName = first;
var _lastName = last;
this.set_FirstName = function (first)
{
_firstName = first;
}
this.get_FirstName = function ()
{
return _firstName;
}
this.set_LastName = function (last)
{
_lastName = last;
}
this.get_LastName = function ()
{
return _lastName;
}
}
function Foo()
{
var emp = new Employee("Nisse", "Hult");
var name = emp.get_FirstName() + " " + emp.get_LastName();
emp.set_FirstName("Olle");
emp.set_LastName("Ås");
var name2 = emp.get_FirstName() + " " + emp.get_LastName();
}
</script>
//Tony
Back to comp.lang.javascript | Previous | Next — Next in thread | Find similar | Unroll thread
Why do I have to use the keyword this in my Employee example "Tony Johansson" <johansson.andersson@telia.com> - 2014-01-11 13:08 +0100
Re: Why do I have to use the keyword this in my Employee example Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-01-11 16:37 +0100
Re: Why do I have to use the keyword this in my Employee example John Harris <niam@jghnorth.org.uk.invalid> - 2014-01-11 15:58 +0000
Re: Why do I have to use the keyword this in my Employee example Christoph Michael Becker <cmbecker69@arcor.de> - 2014-01-11 18:02 +0100
Re: Why do I have to use the keyword this in my Employee example Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-01-11 20:07 +0100
Re: Why do I have to use the keyword this in my Employee example Christoph Michael Becker <cmbecker69@arcor.de> - 2014-01-12 21:15 +0100
Re: Why do I have to use the keyword this in my Employee example Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2014-01-12 21:51 +0100
Re: Why do I have to use the keyword this in my Employee example John Harris <niam@jghnorth.org.uk.invalid> - 2014-01-14 09:56 +0000
Re: Why do I have to use the keyword this in my Employee example JJ <duh@nah.meh> - 2014-01-11 23:10 +0700
csiph-web