prototype.jsソースコード分析

Enumerable -> eachまわり

<script>
var array = ['aaa', 'bbb'];
for(var i=0; i<array.length; i++){
	(function(key, value){
		alert(key + ':' + value);
	})(i, array[i])
}
</script>
<script>
Array.prototype.each = function(){
	for(var i=0; i<this.length; i++){
		(function(value){alert(value);})(this[i]);
	}
}
//--------------------------------------

var myarray = ['aaa', 'bbb'];
myarray.each();
</script>