
Артем
03.06.2016
05:16:10

print('hi')
03.06.2016
05:30:46
почему нельзя вызывать return 2 раза?
http://prntscr.com/bbqhss
там же разные функции

Google

Артем
03.06.2016
05:32:08

print('hi')
03.06.2016
05:32:51
кто знает ответ?

Артем
03.06.2016
05:34:28
я не знаю как сказать - но второй return это недостижимый код

print('hi')
03.06.2016
05:38:40
здесь что просто однажды получили ошибку и потом не стали копать причину?
или прочитали просто что нельзя и забили на это?

Антон
03.06.2016
05:41:05
Игорь Николаевич, сварщики получают больше, чем фронтендеры

Алексей
03.06.2016
05:41:22
Это спецификация языка. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/return

print('hi')
03.06.2016
05:41:28
http://prntscr.com/bbqkmj
а здесь почему можно?

Алексей
03.06.2016
05:42:09
может тебе не стоит заниматься программированием?)

Google

Антон
03.06.2016
05:42:15
и?
может вам туда? там все понятно

Алексей
03.06.2016
05:42:29

print('hi')
03.06.2016
05:42:32

Антон
03.06.2016
05:43:49
не может.
Ну, раз вы уверены, что программирование - это ваша стезя, то пройдите, пожалуйста, курс вот здесь, например - http://learn.javascript.ru/

print('hi')
03.06.2016
05:44:03
вам вопрос задаю ,а мне не овтеили

Алексей
03.06.2016
05:44:29
вместо того, что бы начать с начала и прочитать все по порядку

Антон
03.06.2016
05:44:45
Для возврата значения используется директива return.
Она может находиться в любом месте функции. Как только до неё доходит управление – функция завершается и значение передается обратно.
Как только до неё доходит управление – функция завершается и значение передается обратно

print('hi')
03.06.2016
05:46:42
одну вложеную пусть завершит,потом идет в родительскую и там читает
в чем трабл?...

Алексей
03.06.2016
05:47:35
может напишешь язык, который так и будет делать?
зачем тебе js, который не умеет, то что ты хочешь

print('hi')
03.06.2016
05:50:44

Алексей
03.06.2016
05:51:10

Артем
03.06.2016
05:51:17
ты сейчас язвишь?
если честно, то я подумал что весь ваш вопрос - это утренний розыгрыш)

Google

print('hi')
03.06.2016
05:51:31

Алексей
03.06.2016
05:51:34
миру не хватает языка с возможностью возвращать значение из функции несколько раз
разные

print('hi')
03.06.2016
05:54:30
я понял....
чо вы раньше не сказали?.....
вопрос у меня какой то глоупый получился из за мой невнимательности
http://prntscr.com/bbqo23
там же эта функция ab записана в ретурн которой является ретурном makeCounter
всё првильно.
http://prntscr.com/bbqom5

print('hi')
03.06.2016
05:58:28
а сейчас я что не могу в цикле ``for ``использовать внешнюю переменую?
или в чём там ошибка?

Плюшка
03.06.2016
05:58:58

[Anonymous]
03.06.2016
06:19:54
Шарп со следующей версии тоже так сможет, вроде)

Алексей
03.06.2016
06:20:57
но тут же не совсем то что нужно
мы внутри функции создаем вспомогательную функцию, которую потом же вызываем
тут return один раз вызывается, для каждой функции отдельно

Google

Алексей
03.06.2016
06:21:54
а я имею ввиду, что-нить типо
funcion Foo(a, b) {
return a + b;
return b + 10;
}
Foo(50, 100) : (result1, result2) // свой крутой синтаксис:D
// result1 = 150, result2 = 110

[Anonymous]
03.06.2016
06:26:18
А, я невнимательно скрин смотрел просто.

Admin
ERROR: S client not available

[Anonymous]
03.06.2016
06:27:25
Тогда T-SQL его выбор)

Vladimir
03.06.2016
06:27:36
Генераторы с yield вам в помощь

[Anonymous]
03.06.2016
06:27:41
Там можно хоть 100500 селектов в одной процедуре вызвать
Ну ещё в Go можно 2 значения вернуть, одним ретурном, правда

Алексей
03.06.2016
06:28:13
ну в ново js тоже можно несколько значений вернуть
тоже одним ретурном
let {a, b} = () => ({a: 1, b:2}); но над знать обязательно ключи

Vladimir
03.06.2016
06:31:39
function* fib() {
yield 1;
yield 1;
yield 2;
yield 3;
return 3;
}

Алексей
03.06.2016
06:32:27

Vladimir
03.06.2016
06:32:49
массив
массив или объект

Алексей
03.06.2016
06:33:28
массив даже лучше, не надо за ключами следить

Vladimir
03.06.2016
06:33:30
в объекте надо знать имена свойств, в массиве порядковый номер

print('hi')
03.06.2016
06:55:57
@nestepura ?
http://prntscr.com/bbqom5
а сейчас я что не могу в цикле ``for ``использовать внешнюю переменую?

Google

print('hi')
03.06.2016
06:55:57
или в чём там ошибка?

Антон
03.06.2016
06:56:30
в днк

print('hi')
03.06.2016
06:57:02

Антон
03.06.2016
06:57:43
Syntax Error, unexpected (

print('hi')
03.06.2016
06:58:29

Антон
03.06.2016
06:59:07
Чувак, тебе сказали, иди учи учебник. У тебя синтаксическая ошибка.

Vladimir
03.06.2016
06:59:22
бля
попробуй час писать код и гуглить, пять минут — в чате, а не наоборот

print('hi')
03.06.2016
07:01:03
бля
можешь не коментить мои вопросы.
твои ответы не полезны для меня.

Yung
03.06.2016
07:04:06
я не уверен, тролленг это или серьезное дерьмо

Плюшка
03.06.2016
07:06:09
function makeCounter(){
var c = 1;
return function(){
for(;;c++){
if(c === 20) return;
}
};
}
console.log(makeCounter());
console.log(makeCounter()());

Антон
03.06.2016
07:06:48

Плюшка
03.06.2016
07:07:09
да, точно