回答編集履歴

2

説明を追記

2021/10/24 12:52

投稿

fj68
fj68

スコア752

test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
 
18
18
 
19
+ JavaScriptを実行するサーバを用意して実行したい文字列を送信し、実行結果を返すことで`eval`を避ける方法もあります。その場合はまた別のセキュリティリスクがありますが。
20
+
21
+
22
+
19
23
  どのような目的で`eval`されたいのかを書いていただければ具体的な回答を得られるかもしれません。
20
24
 
21
25
  私はdiscord.jsで`eval`したことがなく、自分が`eval`を使ってコードを書いてもどなたかに使ってもらえるほど安全なものになるとは思えないので、このような回答になってしまいます。すみません。

1

説明を追記

2021/10/24 12:52

投稿

fj68
fj68

スコア752

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  [eval() - JavaScript | MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/eval) - より安全な`Function`を使う方法などが紹介されています。
6
6
 
7
- [絶対にevalを使うな! - Discord.js Japan User Group](https://scrapbox.io/discordjs-japan/%E7%B5%B6%E5%AF%BE%E3%81%AB_eval_%E3%82%92%E4%BD%BF%E3%81%86%E3%81%AA%EF%BC%81)
7
+ [絶対にevalを使うな! - Discord.js Japan User Group](https://scrapbox.io/discordjs-japan/%E7%B5%B6%E5%AF%BE%E3%81%AB_eval_%E3%82%92%E4%BD%BF%E3%81%86%E3%81%AA%EF%BC%81) - evalの代替ライブラリなどが載っています。
8
8
 
9
9
 
10
10