@Denisca2828

Как исправить код?

function kernel(){
	switch(getR()){
		case "0":
			console.log("1");
		break;
		default:
			console.log("Error!");
		break;
	}
}

function startComm(comm){
        sleep(1000);
	var arr = comm.split(" ");
	switch(arr[0]){
		case "int":
			kernel();
		break;
	}
}

function lexer(text){
	var code = text.split(";");
	for(var i = 0;i < code.length;i++){
		if(code[i] != ""){
			startComm(code[i]);
		}
	}
}

lexer("int;int;int;");

Почему при запуске такого кода(и похожих), "1" пишет в консоль только после завершения кода, что то типа:
undefined
"1"
"1"
"1"
Как только не искал ничего не нашел(может плохо искал). Помогите пожалуйста
  • Вопрос задан
  • 40 просмотров
Пригласить эксперта
Ответы на вопрос 1
Robur
@Robur
Знаю больше чем это необходимо
Что значит "после завершения кода"? какого кода?
Все у вас выполняется нормально и попорядку. А то что undefined какой-то выводится - так это где-то еще а не в этом коде.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы