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

您的位置:首頁技術文章
文章詳情頁

javascript - arguments.callee

瀏覽:73日期: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的作用可以先跟著我修改兩次你的代碼,看看效果,并自己總結一下,再接著看那個大概的解釋

方法一

增加一行代碼:alert(1); 并在調用的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里面一個內置對象,存在于任何函數(shù)[ function ]中,而callee則是arguments對象中的一個方法指向調用它的這個函數(shù)本體,這里就是說它就相當于是f,調用callee等同于你又調用了一次f,其實callee多數(shù)情況是在匿名函數(shù)內部使用,如:

(function(){alert(1);return arguments.callee(); })()關于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:

嚴格模式下報錯。 不推薦使用這個。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美大狠狠大臿蕉香蕉大视频 | 波多野结衣免费免费视频一区 | 91精品国产色综合久久不 | 国产欧美日韩一区二区三区在线 | 中文字幕在线观看一区 | 手机在线播放视频 | 一级片免 | 国产在线不卡视频 | 久久毛片久久毛 | 纯欧美一级毛片免费 | 国产亚洲一区在线 | 久草视频资源在线观看 | 国产一区二区影院 | 毛片免费视频观看 | 国产高清一区二区三区免费视频 | 97在线公开视频 | 欧美野外性xxxxfeexxxxx | 日韩一级一欧美一级国产 | 久久精品国产99久久 | 一区二三国产 | a毛片毛费观看 | 免费韩国一级毛片 | 国产亚洲人成网站在线观看不卡 | 加勒比色综合久久久久久久久 | 国产日韩精品视频一区二区三区 | 日韩精品a | 国产手机在线视频放线视频 | 色伦网 | 久久久久久久国产免费看 | 国产精自产拍久久久久久蜜 | 成人区视频 | a色在线| 欧美刺激午夜性久久久久久久 | 最刺激黄a大片免费观看 | 成在线人视频免费视频 | 手机在线色 | 成年人免费视频观看 | 欧美日韩性视频一区二区三区 | 欧美在线乱妇一级毛片 | 日韩精品一区二区三区高清 | 日韩欧美视频一区 |