26
JavaScriptのeval()が悪ではないのはいつですか?
(スプレッドシートのような機能のために)ユーザーが入力した関数を解析するJavaScriptコードを書いています。私は式解析された可能性はJavaScriptに変換して実行しeval()、結果を得るために、その上に。 しかし、私はeval()それが悪であるのでそれを避けることができる場合は常に使用を避けてきました(そして、正しいかまたは間違って、評価されるコードはユーザーによって変更される可能性があるため、JavaScriptではさらに悪であると常に思っていました)。 それで、いつそれを使用してもよいですか?