午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

javascript - arguments.callee

瀏覽:249日期: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
相關文章:
主站蜘蛛池模板: 精品在线免费观看 | av免费在线网站 | 五月婷综合 | 在线中文字幕一区 | 国产亚洲一区二区三区 | 日本不卡影院 | 欧美专区一区 | 亚洲乱仑| 91亚洲视频在线观看 | 激情福利视频 | 天天做天天爽 | 肉色超薄丝袜脚交69xx | 国产日韩一区 | 天天做天天爱天天爽综合网 | 日本片网址 | 性色一区二区 | 激情婷婷| 久久午夜视频 | 日日草视频 | 久久久久久久一区二区三区 | 天天爽爽 | 一区二区免费在线观看 | 久久a视频 | 精品中文字幕在线观看 | 久在线观看| 99热这| 我想看黄色大片 | 美女国产视频 | 天天色视频 | 色播激情 | 成人精品在线观看 | 一级特黄特色的免费大片视频 | 国产黄色免费视频 | 欧美少妇bbw | 国产高清一区二区 | 日本黄色录像视频 | 国产九九精品视频 | 日本视频一区二区 | 午夜色网 | 黄网视频在线观看 | 精品久久久999 |