Size: a a a

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

2020 February 20

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Human
А что именно нужно сделать?

function calc (a, o, b) {
      const opertors =
{'+': (a,b) => a+b, '-': (a,b) => a-b, '*': (a,b) => a*b, '/': (a,b) => a/b}
              if (Number.isInteger(Number(a)) && Number.isInteger(Number(b)) && Object.keys(operators).includes(o))  {
              return
operators[o](a,b)
      }
      return new Error('Something went wrong')

}
зачем. в данной ситуации в eval нет ничего плохого. там же проверка, мы точно знаем, что там будут числа и допустимый оператор
источник

H

Human in JavaScript — русскоговорящее сообщество
Лапки Х
зачем. в данной ситуации в eval нет ничего плохого. там же проверка, мы точно знаем, что там будут числа и допустимый оператор
Ну чел спросил, есть ли другие вариант
источник

H

Human in JavaScript — русскоговорящее сообщество
А так вообще че он хочет сделать не понятно, там priority есть. Видимо строковое выражение посчитать ?
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
Human
А так вообще че он хочет сделать не понятно, там priority есть. Видимо строковое выражение посчитать ?
он хочет в функцию передавать 2 числа и оператор, на выходе получать результат вычисления
источник

(

( . ) ( . ) in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
Можно как-то преобразовть строку '-'  в оператор?
Не используйте eval без необходимости!

eval() - опасная функция, которая выполняет код, проходящий со всеми привилегиями вызывателя. Если вы запускаете eval() со строкой, на которую могут влиять злоумышленники, то вы можете запустить вредоносный код на устройство пользователя с правами вашей веб-страницы/расширения. Наиболее важно, код третьей стороны может видеть область видимости, в которой был вызван eval(), что может может привести к атакам, похожим на Function.
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
( . ) ( . )
Не используйте eval без необходимости!

eval() - опасная функция, которая выполняет код, проходящий со всеми привилегиями вызывателя. Если вы запускаете eval() со строкой, на которую могут влиять злоумышленники, то вы можете запустить вредоносный код на устройство пользователя с правами вашей веб-страницы/расширения. Наиболее важно, код третьей стороны может видеть область видимости, в которой был вызван eval(), что может может привести к атакам, похожим на Function.
источник

(

( . ) ( . ) in JavaScript — русскоговорящее сообщество
Я видел, но если человек не знает о том что евал не стоит пользовать, он может его использовать потом, в более опасном варианте
источник

(

( . ) ( . ) in JavaScript — русскоговорящее сообщество
Это стоит прям донести до человека.
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
( . ) ( . )
Я видел, но если человек не знает о том что евал не стоит пользовать, он может его использовать потом, в более опасном варианте
источник

ЛХ

Лапки Х in JavaScript — русскоговорящее сообщество
источник

(

( . ) ( . ) in JavaScript — русскоговорящее сообщество
Говорят что на заборе написано слово из трёх букв, а потрогаешь - забор
источник

倫岡

倫太郎 岡部 in JavaScript — русскоговорящее сообщество
Iliya Kobaliya
let test = (a,operator,b) =>{
 return a operator b
}
test(a,'+',b)  Как вот это реализовать?
Зачем
источник

M

Michael in JavaScript — русскоговорящее сообщество
Baxxter
что такое yup?
короч чувак разочаровался в oauth будучи то-ли автором, то-ли со-автором, сказал что оно💩 и решил запилить свой фреймворк joi, и там у него все трехбуквенное, joi, yup..
источник

AI

Anton Ignatev in JavaScript — русскоговорящее сообщество
Michael
короч чувак разочаровался в oauth будучи то-ли автором, то-ли со-автором, сказал что оно💩 и решил запилить свой фреймворк joi, и там у него все трехбуквенное, joi, yup..
Как oauth связан с валидацией?
источник

M

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

AV

Abyr Valg in JavaScript — русскоговорящее сообщество
Чому jest такой тормозной: 1417s
источник

AV

Abyr Valg in JavaScript — русскоговорящее сообщество
У меня есть 1400 сгенеренных автотестов на сериализацию. Аналогичный набор тестов на скале выполняется за 10с
источник

AV

Abyr Valg in JavaScript — русскоговорящее сообщество
А джест по полчаса что-то важное делает
источник

AO

Artem Oleinikov in JavaScript — русскоговорящее сообщество
Есть знатоки jqgrid? Вызываю trigger("reloadGrid",[{ current: true }]);
После обновления текущая строчка выделяется, но не срабатывает событие OnSelectedRow. Можно ли как то настройкой вызывать событие?
источник

S

Suworow in JavaScript — русскоговорящее сообщество
Abyr Valg
У меня есть 1400 сгенеренных автотестов на сериализацию. Аналогичный набор тестов на скале выполняется за 10с
возможно потому что там оно параллельно их запускает
источник