亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

javascript - arguments.callee

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

問題描述

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

這里的return有什么作用呢?

問題解答

回答1:

arguments.callee 就是這個函數,好像 ES6 已經不推薦用了。

題目的代碼等同于

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

返回函數體本身

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

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

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

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

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

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 欧美 日韩 国产在线 | 欧美人在线一区二区三区 | 日韩黄色一级毛片 | 成人欧美一区二区三区在线 | aa国产| 亚洲成人手机在线 | 日韩二区三区 | 污片视频在线观看 | 日本黄色免费观看 | 特别福利视频在线观看 | 亚洲一区二区三区视频 | 久久夜色撩人精品国产 | 国产精品新婚门 | 国产v欧美v日韩在线观看 | 黄工厂精品视频在线观看 | 国产露脸国语对白在线 | 亚洲一区二区在线免费观看 | 国产主播福利精品一区二区 | 国产香蕉视频 | 任我爽在线 | 久久综合色区 | 南京巨根无套操到你窒息 | 啪啪网站在线观看 | 九九热这里只有国产精品 | 妖精www视频在线观看高清 | 一区二区成人国产精品 | a免费网站 | 精品亚洲综合在线第一区 | 看黄色.com| 久久亚洲一区二区 | 国产精品探花千人斩久久 | 婷婷sese| 日韩性黄色一级 | 国产亚洲欧洲日韩综合v | 草操影院 | 国产伦理播放一区二区 | 伦在线| 狠狠色丁香婷婷综合久久来 | 美女黄色一级片 | 黄色资源在线观看 | 国产在线成人精品 |