Показать сообщение отдельно
  #16 (permalink)  
Старый 17.11.2014, 15:37
Профессор
Посмотреть профиль Найти все сообщения от krutoy
 
Регистрация: 09.11.2014
Сообщений: 610

Сообщение от Brainsss Посмотреть сообщение
А если нам нужно что то возвращать? Например такой код
function example(arr, func) {
	for (var i = 0; i < arr.length; i++) {
		func(arr[i], i);
		}
	}
var a = example(['abc', 'def', 'ghi'], function (elem) {
	return typeof elem === 'string';
});
console.log(a);

Почему выводит undefined? И как сделать что бы с return нормально работало?
function example(arr, func) {
   try{
	for (var i = 0; i < arr.length; i++) {
		func(arr[i], i);
		}
      }catch(e){return e}
	}
var a = example(['abc', 'def', 'ghi'], function (elem) {
	throw typeof elem === 'string';
});
console.log(a);
Ответить с цитированием