Size: a a a

2020 August 04

M

Mr. Nobody in pro.js
Но мне кажется для калькулятора можно, отфильтровав весь код от всего что не является оператором и цифрами.
источник

Д

Денис in pro.js
хотя для тз сойдет наверно
источник

KB

Konstantins Bogdanov... in pro.js
Mr. Nobody
Это не альтернатива. У самого эвала нет уникальной проблемы с безопасностью, проблема именно в динамическом исполнении возможно небезопасного кода. Через сет таймаут ты его выполнишь, через эвал или через вставку скрипта ничего не изменится.
Я пошутил как бэ
источник

CM

Chingiz Mamiyev in pro.js
Maks
Для передачи изображений / аудио / видео из фронта на бэк - обычно делают отдельный TCP сервер для этого? Или сразу по http?
По http
источник

M

Mr. Nobody in pro.js
Денис
кто знает, какие альтернативы у метода eval() есть ?

если я вот такое делаю
Или через условия или через эвал, пройдясь регуляркой для очистки.
источник

M

Maks in pro.js
А если речь идёт об большом приложении с большой нагрузкой?
источник

Д

Денис in pro.js
спасибо всем)
источник

KB

Konstantins Bogdanov... in pro.js
Если это на собеседовании, то они явно ло тебя не ивал ждут
источник

KB

Konstantins Bogdanov... in pro.js
Как минимум замыкания проверяют
источник

KB

Konstantins Bogdanov... in pro.js
Знание замыканий
источник

M

Mr. Nobody in pro.js
Konstantins Bogdanovs
Если это на собеседовании, то они явно ло тебя не ивал ждут
Вот да, тут контекста не хватает.
источник

KB

Konstantins Bogdanov... in pro.js
Тебе скорее нужна функция, которая принимает оператор и возвращает функцию, которая принимает аргумент и возвращает функцию, которая принимает аргумент и возвращает результат
источник

Д

Денис in pro.js
Денис
кто знает, какие альтернативы у метода eval() есть ?

если я вот такое делаю
вот я это и сделал)
источник

Д

Денис in pro.js
просто мне надо как-то вывести результат
источник

А

Алексей in pro.js
Ребят, такой вопрос: если тегу скрипт ставим defer, а скрипт настолько жирный, что загрузка завершится когда парсинг документа уже прекратился(DOMContentLoaded уже произошло), то скрипт запускается по факту загрузки?
источник

M

Mr. Nobody in pro.js
Алексей
Ребят, такой вопрос: если тегу скрипт ставим defer, а скрипт настолько жирный, что загрузка завершится когда парсинг документа уже прекратился(DOMContentLoaded уже произошло), то скрипт запускается по факту загрузки?
Ну конечно, а чего ему ещё ждать?
источник

А

Алексей in pro.js
Mr. Nobody
Ну конечно, а чего ему ещё ждать?
В спеке просто не описывается такой кейс. Получается, выполнение после парсинга и до DOMContentLoaded не гарантируется?
источник

M

Mr. Nobody in pro.js
Алексей
В спеке просто не описывается такой кейс. Получается, выполнение после парсинга и до DOMContentLoaded не гарантируется?
Не понял вопроса. Вот парсит движок страницу, попался скрипт, он его парсит и выполняет сразу, построение дом останавливается. А если дефер то просто продолжает парсить и дом строить.
источник

M

Mr. Nobody in pro.js
Алексей
Ребят, такой вопрос: если тегу скрипт ставим defer, а скрипт настолько жирный, что загрузка завершится когда парсинг документа уже прекратился(DOMContentLoaded уже произошло), то скрипт запускается по факту загрузки?
> DOMContentLoaded уже произошло
Я понял про что ты кажется. Вот тут ошибка у тебя. DOMContentLoaded не может "уже" произойти, он будет ждать пока скрипты загрузятся.
источник

А

Алексей in pro.js
Mr. Nobody
Не понял вопроса. Вот парсит движок страницу, попался скрипт, он его парсит и выполняет сразу, построение дом останавливается. А если дефер то просто продолжает парсить и дом строить.
defer якобы гарантирует, что загружаемый на фоне(non-parser-blocking) скрипт выполняетя в промежутке после завершения парсинга разметки и до события DOMContentLoader
источник