Short answer: you cannot and you should not. It's fundamental to the design of the JavaScript language that "methods" are just ordinary properties (that happen to be functions), and are accessed in a uniform manner.
/Andreas On 10 February 2012 06:26, Omkar Kulkarni <[email protected]> wrote: > Anybody? > > On Jan 1, 9:00 pm, Omkar Kulkarni <[email protected]> wrote: >> I have a javascript object 'myObject' to which I have attached >> interceptors. I can access its properties in two ways: >> >> myObject.myProperty OR myObject.myProperty ( ) >> >> Both shall invoke the 'Get' interceptor in C++. Is there a way to >> differentiate between the two from within the interceptor? >> >> Handle<Value> myInterceptor(Local<String> name, const AccessorInfo& >> info) >> { >> if( the property is being read ) >> return a string; >> else if( the property is being called ) >> return a function; >> >> } >> >> Appreciate the help. Thanks! > > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users
