第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么JavaScript中的arguments.callee.caller屬性不受歡迎?

為什么JavaScript中的arguments.callee.caller屬性不受歡迎?

牧羊人nacy 2019-06-25 13:16:39
為什么JavaScript中的arguments.callee.caller屬性不受歡迎?為什么arguments.callee.caller屬性在JavaScript中不受歡迎?它被添加,然后在JavaScript中被棄用,但ECMAScript完全省略了它。一些瀏覽器(Mozilla,IE)一直支持它,并且在地圖上沒有任何刪除支持的計劃。其他人(Safari,Opera)已經(jīng)采用了對它的支持,但是對舊瀏覽器的支持是不可靠的。是否有充分的理由將這一寶貴的功能放在一個邊緣?(或者,是否有更好的方法來獲取調(diào)用函數(shù)的句柄?)
查看完整描述

3 回答

?
富國滬深

TA貢獻(xiàn)1790條經(jīng)驗 獲得超9個贊

用它更好命名函數(shù)比辯論更重要。

 function foo () {
     ... foo() ...
 }

 function () {
     ... arguments.callee() ...
 }

命名函數(shù)將通過打電話者財產(chǎn):

 function foo () {
     alert(foo.caller);
 }

 function foo () {
     alert(arguments.callee.caller);
 }

不推薦的原因是當(dāng)前ECMAScript設(shè)計原則.


查看完整回答
反對 回復(fù) 2019-06-25
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗 獲得超8個贊

arguments.callee.caller雖然它確實使用了Function.caller財產(chǎn)。(arguments.callee將只提供對當(dāng)前函數(shù)的引用)

  • Function.caller

    ,雖然根據(jù)ecma 3不符合標(biāo)準(zhǔn),但是跨

    所有當(dāng)前主流瀏覽器.

  • arguments.caller 

    不贊成

    Function.caller

    ,并且沒有在當(dāng)前的一些主要瀏覽器(例如Firefox 3)中實現(xiàn)。

所以情況并不理想,但是如果您想在所有主要瀏覽器上訪問Javascript中的調(diào)用函數(shù),可以使用Function.caller屬性,可以直接在命名函數(shù)引用上訪問,也可以在匿名函數(shù)中通過arguments.callee財產(chǎn)。


查看完整回答
反對 回復(fù) 2019-06-25
  • 3 回答
  • 0 關(guān)注
  • 583 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號