Такого рода вещи работает в JavaScriptМожно ли использовать функции с суб-методами?
function main() {
return 1;
}
main.sub = function() {
return 2;
};
main(); // 1
main.sub(); // 2
и кажется полезным для делать вещи, как
function props() {
return { color: props.color(), size: props.size() };
}
props.color = function() {
// calculate and return color
};
props.size = function() {
// calculate and return size
};
, так что вы бы простой способ тянуть в объекте всех устоев с помощью prop()
но если вам нужен только тот, который вы можете вызвать для него напрямую. Этот тип настроек хорошо?
Интересно. Раньше я этого не делал. Лично я думаю, что это довольно круто :-) –
@SergioTulentsev Сначала я был немного удивлен, но это имеет смысл, потому что в JavaScript все является объектом (за исключением примитивных значений, таких как логические и цифры). Связано: https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Function и http://mirkokiefer.com/blog/2010/02/everything-is-object-in-javascript/ – ryanve