不能使用全局变量,怎么写啊。
可惜js没有static。
var func=function(){ var count=0; return { getCount:function(){return ++count;} }; }().getCount; alert(func()); alert(func());
我也不会。
闭包一直不会用,我!
不用全局变量,那就用闭包呗
好,有效
回复var f1 = function(){var i=0;return function(){return ++i;}}(); f1();f1();
var count = (function() { var i = 0; return function() { return ++i; }; }());
static不就相当于全局变量吗。
js你可以把变量绑定到函数身上,就不用显式定义到全局变量中了。
SyntaxError: Unexpected identifier...
果然不能使用static,我真的太天真了
厉害,就是酱紫
var func=function(){ var count=0; return { getCount:function(){return ++count;}; }; }().getCount; //调用时 //func()
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(11)
我也不会。
闭包一直不会用,我!
不用全局变量,那就用闭包呗
好,有效
回复
var f1 = function(){var i=0;return function(){return ++i;}}(); f1();f1();
static不就相当于全局变量吗。
js你可以把变量绑定到函数身上,就不用显式定义到全局变量中了。
SyntaxError: Unexpected identifier...
果然不能使用static,我真的太天真了
厉害,就是酱紫