мир.клавиши = { действия: {}, }; window.addEventListener("keydown", function(o) { //console.debug("keydown", o); var действие = мир.клавиши.действия[o.key]; if (действие) { мир.действия.исполнить(действие); } }); window.addEventListener("keyup", function(o) { //console.debug("keyup", o); }); // // // // мир.ключники.push(function(ключ, путь, значение){ if (!ключ.startsWith("клавиши")) { return; } var имя = путь[1]; мир.клавиши.действия[имя] = значение; });