переменной ?
Нет
То есть сделать можно только ? If (operator == '==') { If (p1 == p2) } else if (operator == '>') { If (p1 > p2) }
Можно ещё через eval или new Function, но не стоит
If (operator == '==' && p1 == p2) } else if (operator == '>' && p1 > p2) { }
if(eval(p1+operator+p2))
Но надо учитывать это eval() - опасная функция, которая выполняет код, проходящий со всеми привилегиями вызывателя. Если вы запускаете eval() со строкой, на которую могут влиять злоумышленники, то вы можете запустить вредоносный код на устройство пользователя с правами вашей веб-страницы/расширения. Наиболее важно, код третьей стороны может видеть область видимости, в которой был вызван eval(), что может может привести к атакам, похожим на Function.
И что это даст? Ты просто к строке приведет значения p1 и p2
Стикер
А теперь q={}
Ошибку. Я К примеру написал это, по хорошему проверить входные данные перед использованием
Обсуждают сегодня