Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 05

С

Славик in JavaScript — русскоговорящее сообщество
Stepan Neretin
Ребята, подскажите, пожалуйста почему: "привет" выводится только один раз
в чем может быть причина?
наверное, ты заиспользовал setTimeout вместо setInterval
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
Во я дураак, спасибо
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
И еще такой глупый вопрос
Подскажите, пожалуйста почему setTimeOut работает только один раз?
https://jsfiddle.net/7eug264p/
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
Stepan Neretin
И еще такой глупый вопрос
Подскажите, пожалуйста почему setTimeOut работает только один раз?
https://jsfiddle.net/7eug264p/
он запускает код, через определённый интервал
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
тебе нужен setInterval
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
ну эт понятно
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
так я написал setInterval
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
Stepan Neretin
так я написал setInterval
ты вызываешь функцию сразу же
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
Всмысле?Чет туплю
Обьясни, пожалуйста
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
setInterval(run(carrot_count), 1000)
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
Это вызов
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
setInterval(run, 1000)
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
надо как то так
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
setInterval(run.bind(this, carrot_count), 1000)
источник

DB

Dmitrii Bikishov in JavaScript — русскоговорящее сообщество
или кажись ещё так можно
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
Ага, спасибо
источник

a

arts in JavaScript — русскоговорящее сообщество
Dmitrii Bikishov
setInterval(run.bind(this, carrot_count), 1000)
setInterval(() => run(carrot_count), 1000)
Так понятнее, имхо
источник

a

arts in JavaScript — русскоговорящее сообщество
Stepan Neretin
И еще такой глупый вопрос
Подскажите, пожалуйста почему setTimeOut работает только один раз?
https://jsfiddle.net/7eug264p/
А зачем ты передаёшь carrot_count аргументом, если в функции всё равно carrot_count напрямую меняешь?
источник

SN

Stepan Neretin in JavaScript — русскоговорящее сообщество
уже понял))Спасибо
источник

Н

Наташа in JavaScript — русскоговорящее сообщество
У меня вопрос к знатокам! Я создаю кнопку в html <input type = "button" value ="clear" id ="clear" onclick ="clearCanvas(canvas, ctx);">
создаю ее функционал в js
drawClearCanvas: (canvas, clear, ctx) => {  
           var clear = document.getElementById("clear");          
           var ctx = canvas[0].getContext("2d");
           clear.onclick = function () {
               ctx.clearRect(0, 0, ctx.canvas.width, ctx.canvas.height);
           }
       },
Но при нажатии на кнопку ничего не происходит. В чем ошибка?
источник