Stack Overflow на русском Asked by Vladislav on December 28, 2021
Возникла проблема следующего вида: есть 2 функции
'''
function first(){
var char = getChar();
if(char == "Digit1"){
//Кусок кода
}
}
function getChar(){
var e = function(event){
if(event.char != "Enter"){
document.removeEventListener("keydown", e, false);
return event.char;
}
}
document.addEventListener("keydown", e, false);
}
'''
Необходимо получить значение второй функции и вернуться к исполнению первой (к условию). Возможно ли это сделать на чистом JS или на JQuery или другими способами?
async function first() {
try{
var char = await getChar();
console.log(char);
if (char == "Digit1") {
//Кусок кода
}
}
catch(e){
alert(e);
}
}
function getChar() {
return new Promise((resolve, reject) => {
var e = function(event) {
if (event.key != "Enter") {
resolve(event.key);
} else
reject('Enter pressed');
}
document.addEventListener("keydown", e, {
once: true,
capture: false
});
});
}
first();
Answered by HTMLProgrammer on December 28, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP