Size: a a a

JavaScript Noobs — сообщество новичков

2020 February 07

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Anton Permyakov
что возвращает comparesWithAnswer?
он должен возвращать либо Correct, или ${answerRequest} is wrong answer
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Serfer Weasper
он должен возвращать либо Correct, или ${answerRequest} is wrong answer
но он не возвращает ничего
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Алексей Сабуров
он же пишет, что не верный тип. У тебя тип const выставлен. не?
ну да
источник

AG

Alexandr Gordan in JavaScript Noobs — сообщество новичков
Ling Halph
у json файлов какое расширение ? js или json?
json, js - javascript)
источник

LH

Ling Halph in JavaScript Noobs — сообщество новичков
Alexandr Gordan
json, js - javascript)
спс
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Serfer Weasper
он должен возвращать либо Correct, или ${answerRequest} is wrong answer
и даже если он будет возвращать верно, это строки, а не функции
источник

ДВ

Данил Васильевич... in JavaScript Noobs — сообщество новичков
Serfer Weasper
Привет всем. Подскажите, почему у меня function is not a function здесь:
https://codepen.io/Sergwer/pen/ZEGEKEO
const callFunction = comparesWithAnswer(hideProgressionNum(progressArr()));
 callFunction();
вы данные добавляете в переменную а хотите вызвать как функцию
источник

ДВ

Данил Васильевич... in JavaScript Noobs — сообщество новичков
Serfer Weasper
Привет всем. Подскажите, почему у меня function is not a function здесь:
https://codepen.io/Sergwer/pen/ZEGEKEO
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Данил Васильевич
const callFunction = comparesWithAnswer(hideProgressionNum(progressArr()));
 callFunction();
вы данные добавляете в переменную а хотите вызвать как функцию
Я нашёл такой пример и на нём основываясь пытался решить свою задачу, вроде там всё корректно отрабатывает (в примере)
const createPrinter = () => {
 const name = "King";

 const printName = () => {
   console.log(name);
 }

 return printName;
}

const myPrinter = createPrinter();
myPrinter();    // King
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
Serfer Weasper
Я нашёл такой пример и на нём основываясь пытался решить свою задачу, вроде там всё корректно отрабатывает (в примере)
const createPrinter = () => {
 const name = "King";

 const printName = () => {
   console.log(name);
 }

 return printName;
}

const myPrinter = createPrinter();
myPrinter();    // King
тут работает корректо, потому что ретурн возвращает функции, у вас не возвращает
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Serfer Weasper
Я нашёл такой пример и на нём основываясь пытался решить свою задачу, вроде там всё корректно отрабатывает (в примере)
const createPrinter = () => {
 const name = "King";

 const printName = () => {
   console.log(name);
 }

 return printName;
}

const myPrinter = createPrinter();
myPrinter();    // King
в нем 1) есть return 2) он возвращает стрелочную функцию
источник

ДВ

Данил Васильевич... in JavaScript Noobs — сообщество новичков
Serfer Weasper
Я нашёл такой пример и на нём основываясь пытался решить свою задачу, вроде там всё корректно отрабатывает (в примере)
const createPrinter = () => {
 const name = "King";

 const printName = () => {
   console.log(name);
 }

 return printName;
}

const myPrinter = createPrinter();
myPrinter();    // King
Да только он возвращает вложенную функцию
const printName = () => {
   console.log(name);
 }
а
вы вообще не возвращали ничего
источник

A

Aleksandr in JavaScript Noobs — сообщество новичков
Nijat Mamedzadeh
А как вообще обычно реализуется ситуация с контролами? Ставится таймаут какой-то, через который опять уплывают контролы?
https://learn.javascript.ru/mousemove-mouseover-mouseout-mouseenter-mouseleave вот тут можешь с телефона зайти, потыкаться
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
спасибо
источник

NM

Nijat Mamedzadeh in JavaScript Noobs — сообщество новичков
В принципе, думаю, я просто для не мобилок буду добавлять mouseover/mousemove, для мобилок какой-нибудь touchstart или даже просто onclick
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Данил Васильевич
Да только он возвращает вложенную функцию
const printName = () => {
   console.log(name);
 }
а
вы вообще не возвращали ничего
т.е. мне достаточно поставить return перед нужными console.log, чтобы это не было ошибкой?
ведь мне по сути ничего не надо делать с результатом вывода - т.к. это конечный шаг работы скрипта
источник

ДВ

Данил Васильевич... in JavaScript Noobs — сообщество новичков
Serfer Weasper
т.е. мне достаточно поставить return перед нужными console.log, чтобы это не было ошибкой?
ведь мне по сути ничего не надо делать с результатом вывода - т.к. это конечный шаг работы скрипта
вам нужно почитать что такое функция, обьект, видимость переменных, и объявление переменной. Что бы понять.
источник

SW

Serfer Weasper in JavaScript Noobs — сообщество новичков
Данил Васильевич
вам нужно почитать что такое функция, обьект, видимость переменных, и объявление переменной. Что бы понять.
Спасибо за помощь!
Так теорию я понимаю, с практикой иногда проблемы возникают
источник

Л

Леонид in JavaScript Noobs — сообщество новичков
Что толковое про асинхронщину почитать можно? Не могу разобраться, как в очередь ставить функции, которые ничего не возвращают?
источник

Л

Леонид in JavaScript Noobs — сообщество новичков
Вот например первая ф-ция
setTimeout(console.log(1),500),
а вторая просто console.log(2). Как сделать так, чтобы вторая выдавала результат после первой?
источник