@JSlang

Страница 62 из 2237
Артем
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
и?
может вам туда? там все понятно

print('hi')
03.06.2016
05:42:32
+1
-1

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

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

вместо того, что бы начать с начала и прочитать все по порядку

Антон
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
Алексей
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
function* fib() { yield 1; yield 1; yield 2; yield 3; return 3; }
над несколько раз будет вызвать next(), а мы говорим об одном вызове, в котором возвращается несколько значений

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
Syntax Error, unexpected (
что ему не понрвилось?

Антон
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
http://prntscr.com/bbqom5
странно, у меня в браузере подобный код работает без проблем

function makeCounter(){ var c = 1; return function(){ for(;;c++){ if(c === 20) return; } }; } console.log(makeCounter()); console.log(makeCounter()());

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

Страница 62 из 2237