Tak jsem se trochu začal dívat na ten JavaScript, který jsem doposud považoval za odpadní to jazyk, už kvůli typové konverzi, netypovosti a jiným věcem, který se ujal na úplně jiné účely než na které byl původně určen, ale ono to snad dnes patří k základnímu programátorskému vzdělání.
Narazil jsem na zajímavý konstrukt v jednom example:
({
another_method: function() { }
})
// neni strednik!
var obj = {
_prop: null,
get prop() { return this._prop; },
set prop(val) { this._prop = val;}
};
Co to proboha je, a proč se něco vůbec v JavaScriptu uzavírá do ({ }), když v referenci grouping operatoru na MDN není o ničem takovém ani zmínka, na co se ten grouping operátor zneužívá?
Prostě sračka ten JavaScript! A ani nemá třídy, interfejsy a dědičnost, lol...