isFlag instead of isFlag() syntax : is it possible in Javascript -


this question has answer here:

in code below have defined greeter.prototype.isverypolite = function () {... accessing this._isverypolite with

greeter.isverypolite() 

but "()" @ end not user friendly. there trick in javascript able have greeter.isverypolite without accessing member directly ?

https://jsfiddle.net/5r4so2ld/

var greeter = (function () {     function greeter(message, flag) {         this._name = message;         this._isverypolite = flag;     }     greeter.prototype.greet = function () {         if (this._isverypolite) {             return "how do, " + this._name;         }         else {             return "hello " + this._name;         }     };     greeter.prototype.isverypolite = function () {         return this._isverypolite;     };     return greeter; })(); var greeter = new greeter("world", true); var button = document.createelement('button'); button.textcontent = "say hello"; button.onclick = function () {     alert(greeter.greet());     alert(greeter.isverypolite()); }; document.body.appendchild(button); 

it sounds you're looking getter. example (taken mdn):

var log = ['test']; var obj = {   latest () {     if (log.length == 0) return undefined;     return log[log.length - 1]   } } console.log (obj.latest); // return "test". 

Comments

Popular posts from this blog

java - pagination of xlsx file to XSSFworkbook using apache POI -

Unlimited choices in BASH case statement -

apache - How do I stop my index.php being run twice for every user -