В библиотеке есть функция indent, которая потом добавляется в объект. Упрощённо выглядит так:
function indent( element, isOutdent ) {
return 'some code';
}
indent.disabled = function( option, styles ) {
return styles.lists.length === 0;
};
А потом добавляется в объект:
var commands = Object.freeze( {
indent: indent,
} )
И, как я понимаю, потом можно обращаться к функциям commands.indent и commands.indent.disabled
Возможно ли в JS
indent.disabled = function( option, styles ) сразу определить внутри
function indent( element, isOutdent )? Думается, здесь просто вопрос понимания синтаксиса...