我正在尝试使用自调用函数,以便每个函数objects
都返回不同的消息。
<script type="text/javascript">
objects = {};
for( var i = 0; i < 10; i++ ) {
objects['function'+i] = function () {
var text = ( function() { return "I am object " + i; } )();
return text;
};
}
for( var j = 0; j < 10; j++ ) {
document.write( objects['function'+j]() + "<br>" );
}
</script>
到目前为止,上述结果:
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我是对象 10
我怎样才能使用自我调用功能来立即设置消息,而不是与不稳定的联系在一起i
?