169 похожих чатов

Var A={x:4,y:5} var B=new function(A,'return x+y') как это правильно сделать?

12 ответов

20 просмотров

var params = {x:4, y:5}; var func = new Function(...Object.keys(params), 'return x+y'); func(...Object.values(params)) вообще если в лоб решать то типо так, но надо условиться что так ты сделаешь какую то херню и стоит явно указывать какие имена переменных будут переданны в каком порядке

Defragmented-Panda Автор вопроса
Alexey Elizarov
var params = {x:4, y:5}; var func = new Function(....

я так понимаю это почти эквивалентно with(params){}?

Defragmented Panda
я так понимаю это почти эквивалентно with(params){...

просто with стараются не использовать, а это просто деструктуризация

Defragmented-Panda Автор вопроса
Alexey Elizarov
просто with стараются не использовать, а это прост...

понимаю, по этим же соображениям смотрю можно ли обойтись без with

Defragmented Panda
понимаю, по этим же соображениям смотрю можно ли о...

меня смущает что ты все равно при описании тела функции должен знать имена переменных и сколько их, что динамическая составляющая которую ты пытаешься добиться теряет смысл

Defragmented-Panda Автор вопроса
Alexey Elizarov
меня смущает что ты все равно при описании тела фу...

а тело функции тоже составляется динамически )

Defragmented Panda
а тело функции тоже составляется динамически )

понял. а что за такую интересную задачу ты решаешь?

Defragmented-Panda Автор вопроса
Defragmented Panda
калькулятор пишу ) грубо говоря eval (2+2)

я просто на базе new Function видел реализацию системы плагинов, а ля как в фигме это делается. Когда нужно сторонний код запустить внутри приложения предоставляя интерфейс для взаимодействия с внутренним ядром грубо говоря. Интересная тема, есть куда копать

Defragmented Panda
калькулятор пишу ) грубо говоря eval (2+2)

вот еще если интересно https://github.com/Agoric/realms-shim Realms API щас уже в stage 2

Defragmented-Panda Автор вопроса
Alexey Elizarov
вот еще если интересно https://github.com/Agoric/r...

слишком сложно. я туплю даже в своих полутора переменных

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта