簡體   English   中英

獲取使用Function構造函數創建的函數的名稱

[英]Get name of function created using Function constructor

我已經通過Function構造函數動態創建了一個函數。 現在,我想在內部獲取函數的名稱。 這怎么可能?

var myFunc = new Function("arg", "// want the name here")

我可以使用myFunc(arg)調用該函數,但不會使用arguments.callee.name打印名稱

更新:有沒有辦法獲得參考至少,例如

myFunc instanceof <something>...

使用Function構造函數創建的Function是匿名的,這就是.name為空的原因。 如果出於某些原因需要命名函數,請查看是否有任何非評估方法來創建具有運行時確定名稱的函數?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM