[英]How can I get all new objects name created from a function constructor?
[英]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.