Выполнение javascript с переменной в function
Код:
rename(jsonRes, "(1==1?'66':'77')"); |
так?
function rename(str) { return eval(str); } console.log(rename("(1==1?'66':'77')")); |
Как-то можно сделать что бы если в srt тект, он выводил его как текст, если же какое-то js условие то нужно его обработать и вывести ответ.
Первое что приходит в голову, сделать условие на скобку в начале строки и в конце, если она есть значит это js условие. Но тогда я не смогу использовать скобки когда хочу написать в них простой текст. Как с этим быть? |
function rename(str) { try { return eval(str); } catch(e) { return str; } } console.log(rename("(1==1?'66':'77')")); |
Часовой пояс GMT +3, время: 04:35. |