Denisio
собеседование?
Anonymous
да не просто учу сижу
Anonymous
учусь*
Denisio
while(list) { console.log(list.value); list=list.next; }
Anonymous
так пробовал
Anonymous
function printList(list) {
while (list) {
return list.value;
list = list.next;
}
}
alert(printList(list));
Anonymous
выводит только первый элемент
Denisio
ну разумеется
Anonymous
потому что ретурн
Denisio
потому что по первому же return у тебя возврат из функции
Anonymous
хм а как сделать норм)
Denisio
я же написал выше
Anonymous
только через консоль?
Denisio
ну можно сделать yield list.value
Anonymous
через консоль получилось
Anonymous
ну и с алертом тоже
Anonymous
блин это я зачемто ретурн вставил
Anonymous
ппц
Denisio
хз
Denisio
вот ещо вариант https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/yield
Denisio
но правда не для всех бровзеров
Anonymous
function printList(list) {
while (list) {
alert(list.value);
list = list.next;
}
}
alert(printList(list));
Anonymous
а это нормально что два алерта?
Anonymous
без нижнего не работает ничего
Denisio
alert(printList(list)); => printList(list);
🗡
🗡
Автозаполнение включено?
Anonymous
🗡
Да
🗡
спс, теперь понял этот момент
Лучше консолью пользоваться, особенно с циклами, иначе очень много алертов вывалится при большом числе итераций, это не удобно
MVD
Яндекс блиц кто нить участвует?
Anonymous
Приветствую. Нахожусь в поиске тестировщиков официального ПО. Как разово, так и на постоянной основе.
В среднем тест занимает от 1 до 2 дней, за это время нужно найти все возможные баги, опечатки и прочие недочеты, мотивация 250$, оплата на карту, либо криптовалютой. Подробности в личке.
Nikita
Ребят, дайте идею, как реализовать оптимизацию функции которая работает с большим кол-вом данных. Сейчас эта функция фризит страницу на 1-2 секунды. Мне нужно чтобы она иногда преостанавливалась и давала время на отрисовку страницы
Deleted
Denisio
requestAnimationFrame ?
Warox
Можешь погуглить о таймерах и микротасках в жс.
Nikita
Чтобы вы понимали, сейчас это примерно так
Nikita
тобишь на каждую итерацию задержка от 4-35ms
Nikita
мне нужно чтобы timeout отрабатывал иногда, когда это необходимо
Deleted
Поставь условие - вызывать не чаще чем ....
Nikita
да это можно, но устрайства разные иногда она может часто вызываться иногда наоборот реже, надо чтобы это как-то зависило от мощности
Deleted
Ihor
Ребята, подскажите пж, мне надо в js сделать капчу. Как мне перевести число в пиксельную картинку?
Nikita
Nikita
надо как-то выполнять код в промежутке когда браузер отрендрил страницу и до след кадра
Deleted
надо как-то выполнять код в промежутке когда браузер отрендрил страницу и до след кадра
const requestIdle = () => new Promise(
(resolve) => requestIdleCallback(resolve)
)
let idleDeadline = {
didTimeout: true,
timeRemaining () {
return 0
}
}
async function heavyCompute () {
let i = 0
while (true) {
if (idleDeadline.timeRemaining() <= 0) {
console.log('requestIdle')
idleDeadline = await requestIdle()
} else {
console.log('do work')
}
i++
}
}
heavyCompute()
Nikita
Спасибо буду тестить
Ihor
Нет, просто себе нужно.
Ihor
Можешь кинуть какой пример?
Evgeniy
скажите, а использовать промисы без асинхрона законно? это ничего не сломает?
new Promise(resolve => resolve('hello world!'), 1)
типа так
Evgeniy
если функция должна возвращать промис, можно return Promise.resolve('hello world!') написать, без создания самого промиса с использованием new? ок, спс
Aleksey
Viktor
Viktor
Хоть ты делай там resolve/reject
Evgeniy
спс
Viktor
Народ, у меня вопрос, кто кодит в ванильном JS (не flow/typescript)
Viktor
как дела обстоят с автоимпортом ES6 экспортов
Viktor
как дела с named export, с default export в этом плане?
Viktor
нормально ли работают плагины, потому что даже тот же WebStorm не показывает возможность авто импорта export default-выражений в официальной документации
Viktor
я порыскал на предмет плагинов для atom/sublime/vscode, чтобы изучить этот вопрос на основе описания плагинов, но, честно говоря, не очень много понял
Viktor
решил сюда задать вопрос, потому что не хотелось бы устанавливать все это и пробовать
Nikita
использую webstorm
Nikita
если использую какую-то функцию он сам прописывает импорт
Viktor
и если да, то в частности, как это выглядит, если я экспортирую анонимный класс, функцию, в конце концов чистый объект без присваивания к переменной
Dmytro
Ребят, какой npm командой подтянуть пакеты nodejs в новый проект ?
Vadim
Dmytro
Anonymous
Нет, ты шутишь наверное! Если ты такое нагуглить не можешь, то может ну его это программирование?
Dmytro
Z.
привет ребята,скиньте пожалуйста в личку ссылку на курс создания какого то проекта или игри на native js,если есть такое,буду ждать,спасибо😊
Viktor
武士道
Sergei
Чуваки
Sergei
можно как то изменить контекст наложения?
Sergei
чтобы какой либо элемент привязывался не к родительскому блоку первого уровня, а к родительскому блоку n-ого уровня
Sergei
при том что у первого уровня задан position