回答編集履歴
1
特定の関数についてなら特別対応可能だけど
answer
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
関数の仮引数に付けられた名前は、JavaScriptの文法上、関数外部からは**意味を持たない**ものです。
|
4
4
|
|
5
|
-
無理やりやろうとすれば、`Function.prototype.toString`([MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/toString))で関数のソースコードを取得した上で、テキストをパースして仮引数の名前を回収するという、コストもかかるし安定性も見込めない、どう考えても常用すべきでない方法しかありません。
|
5
|
+
汎用性をもたせた形で無理やりやろうとすれば、`Function.prototype.toString`([MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Function/toString))で関数のソースコードを取得した上で、テキストをパースして仮引数の名前を回収するという、コストもかかるし安定性も見込めない、どう考えても常用すべきでない方法しかありません。
|