• Почему return не возвращает значение?

    @AUser0
    Чем больше знаю, тем лучше понимаю, как мало знаю.
    Если очень хочется - то и извращения могут приносить удовольствие...
    var i = "";
    let makeItDubble = (text) => {
      i = text + text;
      return i;
    };
    makeItDubble("I never look back");
    console.log(i);
    Ответ написан
    Комментировать
  • Почему return не возвращает значение?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    let makeItDouble = (text) => {
      let i = text + text;
      return i;
    };
    
    console.log(makeItDouble("I never look back"));
    Return всё прекрасно возвращает. Но то, что он возвращает, нужно сохранять в переменную или использовать сразу. Переменная i находится внутри функции и снаружи недоступна. Если бы можно было делать так, как вы написали, то и смысла в return бы не было.
    Ответ написан
    Комментировать