Alguém sabe como posso diminuir este código, ele manda as mesmas funções em cada modo, o problema é diminuir ele sem alterar essas funções

ui.bt_modo_online.onclick = function(event){
	openTab(event, 'div_menu_placa');
}

ui.bt_modo_editor.onclick = function(event){
	openTab(event, 'div_menu_editor');
}

ui.bt_modo_data.onclick = function(event) {
	openTab(event, 'div_menu_data');
}

ui.bt_modo_configuracao.onclick = function(event) {
	openTab(event, 'div_menu_configuracao');
}

Tenta assim:

function openTabFactory(el) {
	return function(event) {
		openTab(event, el);
	}
}

ui.bt_modo_online.onclick = openTabFactory('div_menu_placa');
ui.bt_modo_editor.onclick = openTabFactory('div_menu_editor');
ui.bt_modo_data.onclick = openTabFactory('div_menu_data');
ui.bt_modo_configuracao.onclick = openTabFactory('div_menu_configuracao');
1 curtida

Mano muito obrigado, vou tentar sim, valeu pela ajuda