用javascript写一个函数,第一次返回1,第二次返回+1。不能使用全局变量
不能使用全局变量,怎么写啊。
可惜js没有static。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
不能使用全局变量,怎么写啊。
可惜js没有static。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(11)
我也不会。
闭包一直不会用,我!
不用全局变量,那就用闭包呗
好,有效
回复
var f1 = function(){var i=0;return function(){return ++i;}}(); f1();f1();
static不就相当于全局变量吗。
js你可以把变量绑定到函数身上,就不用显式定义到全局变量中了。
SyntaxError: Unexpected identifier...
果然不能使用static,我真的太天真了
厉害,就是酱紫