Size: a a a

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

2020 August 15

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Изначально выглядит вот так
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
При попытке получить размер файлов из функции getFileSize
и где ты там что-то пытаешься получить?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
и где ты там что-то пытаешься получить?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
эта функция не возвращает значение, она симулирует асинхронную работу

размер файла передается первым аргументом в колбэк
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
эта функция не возвращает значение, она симулирует асинхронную работу

размер файла передается первым аргументом в колбэк
т.е.?
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
getFileSize('file1', (size1) => {})
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
getFileSize('file1', (size1) => {})
undefined
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
ты заменил название файла на то, которое тебе нужно?
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
ты заменил название файла на то, которое тебе нужно?
Естественно
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
покажи что получилось
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
покажи что получилось
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
filename1 правильное название файла возвращает
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
функция не возвращает значение
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Anton Permyakov
getFileSize('file1', (size1) => {})
размер файла передается в колбэк как size1
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
размер файла передается в колбэк как size1
Вообще не понимаю тогда
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Вот просто не понимаю как это работает, такое чувство что через жопу, впервые такую штуку вижу
источник

AP

Anton Permyakov in JavaScript Noobs — сообщество новичков
Anton Permyakov
getFileSize('file1', (size1) => {})
код нужно писать между фигурных скобок после стрелки
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
Anton Permyakov
код нужно писать между фигурных скобок после стрелки
Не, я просто не могу понять, как это должно отрабатывать, там же стрелочная функция которая сразу возвращает вызов функции cb(fileSizes[filename]), тогда что там от меня нужно?
источник

j

jk in JavaScript Noobs — сообщество новичков
Ivan Bobchenkov
Не, я просто не могу понять, как это должно отрабатывать, там же стрелочная функция которая сразу возвращает вызов функции cb(fileSizes[filename]), тогда что там от меня нужно?
Во первых эта функция ничего осмысленного не может возвратить, потому что выполняется через setTimeout, да и работу делает в отдалённом будущем. От тебя нужно понимание того зачем нужны коллбеки и базовых принципов асинхронного выполнения в js.

https://learn.javascript.ru/callbacks
https://learn.javascript.ru/event-loop
источник

IB

Ivan Bobchenkov in JavaScript Noobs — сообщество новичков
jk
Во первых эта функция ничего осмысленного не может возвратить, потому что выполняется через setTimeout, да и работу делает в отдалённом будущем. От тебя нужно понимание того зачем нужны коллбеки и базовых принципов асинхронного выполнения в js.

https://learn.javascript.ru/callbacks
https://learn.javascript.ru/event-loop
Ну, конечно классно, но мне здесь нельзя использовать async / await
источник