JavaScript循环问题!!!

宇宙最强皮皮虾 2015-04-29 09:19:24

<script>
for ( var i = 0; i < 10; i++) {
alert(i);
(function(x){
alert(x);
})(i);
//进不去 test
var test = function(){
alert('---')
}
}
</script>


因为特殊需求,要这么写才可以,但是循环的时候test函数不进去,请问要怎样解决?

不能定义成外部的functino,只能这么写的
...全文
112 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
嘻哈大咖秀 2015-04-29
  • 打赏
  • 举报
回复
<script>
	for ( var i = 0; i < 10; i++) {
		alert(i);
		(function(x){
			alert(x);
		})(i);
		var test = function(){
			alert('---')
		}
		 test();//需要调用
	}
</script>
  • 打赏
  • 举报
回复
你只是把函数赋给了test而已啊,你要显示Alert的话那就要执行函数 test()
  • 打赏
  • 举报
回复
引用 1 楼 apollokk 的回复:
什么叫进不去?你只是赋值而已,已经执行了。
没输出alert('----') 你说的对,这个还真是只是赋值,那要怎么样才能输出alert('----')
Hello World, 2015-04-29
  • 打赏
  • 举报
回复
什么叫进不去?你只是赋值而已,已经执行了。

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧