David-Sarah Hopwood wrote at 25th December:
> and there is no need for a 'link' convenience function to be standardized
> given that it is a 5-liner in terms of Object.defineProperty

Just have a look at the following programming code with *sweet* 5-liners:

var Gui = function()
{
        this.init.apply(this, arguments);
}

Gui.prototype = new function()
{
        this.init = function()
        {
                let title = document.getElementById("title");
                Object.defineProperty(this, "title",
                        {get: function() { return title.value; },
                        set: function(x) { title.value = x; },
                        enumerable: true
                        });

                let url = document.getElementById("url");
                Object.defineProperty(this, "url",
                        {get: function() { return url.value; },
                        set: function(x) { url.value = x; },
                        enumerable: true
                        });

                let input = document.getElementById("input");
                Object.defineProperty(this, "url",
                        {get: function() { return input.value; },
                        set: function(x) { input.value = x; },
                        enumerable: true
                        });
        }
}
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to