@ZifeRRoT

Почему появляется undefined при первой итерации?

var alphabet;

function buildString(n, callback){
	var result;
	for(var i=0; i<n; i++)
		result += callback(i);
	return result;
	}

alphabet = buildString(26, function(i){
	aIdx = 97;
	return String.fromCharCode(aIdx+i);
});
console.log(alphabet);
  • Вопрос задан
  • 228 просмотров
Решения вопроса 1
@dmitryKovalskiy
программист средней руки
Ну а что по вашему хранится в var result ? 123? 0? 42?
Javascript и так не строго-типизированный язык, а вы сейчас хотите чтобы он догадался что вы будете хранить в данной переменной. И так к слову - += для чисел это операция сложения(наращивания), а для строк - конкатенация. Вы что хотите сделать?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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