Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
93
rated 0 times [  99] [ 6]  / answers: 1 / hits: 75490  / 15 Years ago, tue, november 24, 2009, 12:00:00
    var user = {
Name: Some user,
Methods: {
ShowGreetings: function() {
// at this point i want to access variable Name,
//i dont want to use user.Name
// **please suggest me how??**
},
GetUserName: function() { }
}
}

More From » javascript

 Answers
13

You can't.



There is no upwards relationship in JavaScript.



Take for example:



var foo = {
bar: [1,2,3]
}

var baz = {};
baz.bar = foo.bar;


The single array object now has two parents.



What you could do is something like:



var User = function User(name) {
this.name = name;
};

User.prototype = {};
User.prototype.ShowGreetings = function () {
alert(this.name);
};

var user = new User('For Example');
user.ShowGreetings();

[#98239] Friday, November 20, 2009, 15 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
jazminuniquer

Total Points: 63
Total Questions: 121
Total Answers: 96

Location: Cambodia
Member since Thu, May 21, 2020
4 Years ago
;