国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - arguments.callee

瀏覽:114日期:2023-09-25 11:06:06

問題描述

function f (){ return arguments.callee;}f();

這里的return有什么作用呢?

問題解答

回答1:

arguments.callee 就是這個函數(shù),好像 ES6 已經(jīng)不推薦用了。

題目的代碼等同于

function f (){ return f;}回答2:

返回函數(shù)體本身

回答3:

如果你想知道你這段代碼的用途以及arguments.callee的作用可以先跟著我修改兩次你的代碼,看看效果,并自己總結(jié)一下,再接著看那個大概的解釋

方法一

增加一行代碼:alert(1); 并在調(diào)用的fn()后面再添加一個括號[ 改為fn()() ],最終如:

function f(){ alert(1); return arguments.callee();}f()();方法二

增加一行代碼:alert(1);,并將arguments.callee;改為arguments.callee();,最終如下:

function f(){ alert(1); return arguments.callee();}f();解釋

arguments 是JS里面一個內(nèi)置對象,存在于任何函數(shù)[ function ]中,而callee則是arguments對象中的一個方法指向調(diào)用它的這個函數(shù)本體,這里就是說它就相當(dāng)于是f,調(diào)用callee等同于你又調(diào)用了一次f,其實callee多數(shù)情況是在匿名函數(shù)內(nèi)部使用,如:

(function(){alert(1);return arguments.callee(); })()關(guān)于return

這里的return就是返回整個函數(shù)本身·f通過上面的解釋你可以知道這里的arguments.callee就等同于f,如:

function f(){ alert(1); return arguments.callee;}f();↑↓等價于function f(){ alert(1); return function f(){ alert(1); };}f();回答4:

嚴(yán)格模式下報錯。 不推薦使用這個。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 欧美在线香蕉在线现视频 | 欧美三级免费网站 | 国产老鸭窝毛片一区二区 | 久久精品免费观看久久 | 国产精品久久久久久久久久久久 | 亚洲天堂网在线视频 | a毛片免费全部在线播放毛 a毛片免费视频 | 欧美日韩在线观看一区 | 亚洲精品综合久久中文字幕 | 欧美一级乱理片免费观看 | 手机看成人免费大片 | 亚洲成a人片在线观看精品 亚洲成a人片在线观看中 | 久久99亚洲精品久久 | 日韩欧美中文字幕在线观看 | 一个人看的日本免费视频 | 亚洲视频中文字幕在线 | 国产一区二区三区四区五区tv | 91久久精品国产免费一区 | 久 在线播放| 68久久久久欧美精品观看 | 97久久精品国产精品青草 | 在线观看日本www | 热99re久久精品香蕉 | 日韩精品一区二区三区免费视频 | 悠悠影院欧美日韩国产 | 欧美激情视频在线观看一区二区三区 | 91香蕉成人免费高清网站 | 久久免费视频在线观看30 | 成人毛片在线 | 九色福利 | 欧美片欧美日韩国产综合片 | 国产成人精品视频 | 成人黄色免费看 | 波多野结衣视频免费在线观看 | www国产| 日韩一区视频在线 | 日日撸夜夜操 | 99久久国产综合精品五月天 | 九九热爱视频精品视频高清 | 男女乱配视频免费观看 | 男女男精品视频 |