Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Access JavaScript Object Literal value in same object [duplicate]

Possible Duplicate:
Self-references in object literal declarations

Is there any way access the value of a property name in the same object literal? Something like this:

myFunction.init({
    varOne: 'something',
    varTwo: this.varOne + 'something else'
})
like image 905
Adrian Florescu Avatar asked Sep 30 '12 08:09

Adrian Florescu


1 Answers

No, there is no way to access the object literal that is currently being defined from within the definition itself.

If you want to set properties based on the values of other properties, then you either need to base them both on some external value (that is not a property itself) or run an initializer function after the object literal is defined that can set some properties based on the values of other properties.

like image 98
jfriend00 Avatar answered Oct 01 '22 23:10

jfriend00