您的位置 首页 > 腾讯云社区

前端:JavaScript闭包---渔父歌

数每次调用输出会自增 1

使用 JavaScript的匿名函数:

var f = (function(){ var i = 0 return function(){ return i++ } })()

还有一种写法有点像 python的装饰器:

function count(){ var i = 0 count = function(){ return i++ } return i++ }

两种方法都可以实现功能,不过我认为后面一种方法没有第一种方法直观。

这里还要注意的是后缀自增运算符:

return i++ // 相当于 i=i+1 return i

如果你不是在简书看到这篇文章,请移步简书支持原作者

---来自腾讯云社区的---渔父歌

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: