闭包
时间:2010-12-31
来源:互联网
//闭包 var i = 0; function testCloruse(){ alert(i) inner:function(){ alert("inner") i++; return i; } return inner; } testCloruse();这段代码有什么错误没?
作者: minjun0901 发布时间: 2010-12-31
var i = 0; function testCloruse(){ alert(i) inner = function(){ alert("inner") i++; return i; } return inner; } testCloruse()();
作者: cj205 发布时间: 2010-12-31
作者: adverse 发布时间: 2010-12-31
作者: minjun0901 发布时间: 2010-12-31

作者: CaiKanXP 发布时间: 2010-12-31
程序可正常执行,调用testCloruse()返回的是inner这个function。注意是返回这个inner,而不是返回inner的执行结果。
为什么说可以正常执行呢~~
既然是想要执行结果 你为什么还这样return呢
return inner()不是很好~
作者: cj205 发布时间: 2010-12-31
function testCloruse(){
alert(i)
inner:function(){
作者: showbo 发布时间: 2010-12-31
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28