回答編集履歴

1

特定の関数についてなら特別対応可能だけど

2020/03/25 02:56

投稿

maisumakun
maisumakun

スコア146018

test CHANGED
@@ -6,4 +6,4 @@
6
6
 
7
7
 
8
8
 
9
- 無理やりやろうとすれば、`Function.prototype.toString`([MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/toString))で関数のソースコードを取得した上で、テキストをパースして仮引数の名前を回収するという、コストもかかるし安定性も見込めない、どう考えても常用すべきでない方法しかありません。
9
+ 汎用性をもたせた形で無理やりやろうとすれば、`Function.prototype.toString`([MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/toString))で関数のソースコードを取得した上で、テキストをパースして仮引数の名前を回収するという、コストもかかるし安定性も見込めない、どう考えても常用すべきでない方法しかありません。