这两个东西复杂算不上复杂,但也算不上简单,涉及的知识面比较广,可能要分几次来写。现在简单写一点。
arguments.callee->指的是当前函数,用于函数自执行
什么是函数的自执行?
答:函数的自执行,申明并立即执行,一般用于匿名函数,只使用一次的函数
再次复习一下什么是匿名函数调用,一般调用一个函数是这样的,
function fn1 () { alert(1); }fn1 ()
这样函数会弹出1,然后就结束了
但是我们想写的简单一点,就用一个表达式来调用这个函数
(function fn1 (){ alert(1); })()
这样可以弹出1出来,但是我们还是想把这个写法再简洁
(function (){ alert(1); })()
把名字fn1去掉,同样有效果
时间: 2024-10-24 13:12:21