Re: [問題] 在Function中取得Function Name

看板Ajax作者 (dreamerslab)時間14年前 (2011/02/10 13:46), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
※ 引述《IwillSay (我將會)》之銘言: : 請問假如我有一個object長這樣 : var fns = { : MethodA : function() { : //alert(???); 在這邊取得MethodA的字串 : } : }; : 請問有辦法在MethodA裡面取得他對應的Property Name嗎(MethodA) 除非你給這個function一個名字 就可以像下面抓出來 var fns = { MethodA : function MethodA(){ var tmp = /\W*function\s+([\w\$]+)\(/.exec(arguments.callee.toString()), functionName = tmp !== null ? tmp[ 1 ] : 'anonymous'; alert(functionName); } }; fns.MethodA(); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.49.219
文章代碼(AID): #1DKtkb2b (Ajax)
文章代碼(AID): #1DKtkb2b (Ajax)