javascript匿名函数的写法、传参和递归
今天在整理javascript入门培训的PPT时,提到了匿名函数,所以拿来分享下心得。 匿名函数的写法 匿名函数写法一 上面!还可以写成+,!!等多种方式。 匿名函数写法三 刚才微博上@朴灵 提出来:写法三最安全,压缩工具打包压缩后不会出现上下文错误,例如第一种写法,如果下面的代码,未压缩之前是正常的,压缩后就不正常了,所以要严格上下文的;问题,而第三种就不会出现类似问题: var a = function(){} 上例中就出现了错误,这就是因为a函数会把他后面的匿名函数作为参数传入a中,这也就解释了为什么有人习惯在匿名函数之前添加;了,就是为了防止上文没有严格遵循javascript语法,漏掉;的问题。 匿名函数的传参 (function(win, doc){ 匿名函数的递归 匿名函数中要引用本身,需要使用arguments.callee,下面是使用匿名函数实现的连乘。 (function(n){ (编辑:重庆站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |