2007/11/22

Javascript 간이 closure

a=[10,3,7,12,1,43]
10,3,7,12,1,43
a.sort()
1,10,12,3,43,7
[10, 3, 7, 12, 1, 43].sort()
1,10,12,3,43,7
------------------------
Array.prototype.map=function(f) { var result=[]; for (i in this) result[i]=f(this[i]); return result; }
function (f) { var result = []; for (i in this) { result[i] = f(this[i]); } return result; }
[1,2,3,4,5].map(function(x) { return x*x })
1,4,9,16,25
[10, 3, 7, 12, 1, 43].sort().map(function(x) {return x*x })
1,100,144,9,1849,49
[10, 3, 7, 12, 1, 43].sort().map(function(x) {return x*x }).sort()
1,100,144,1849,49,9

인자가 n개일땐 어떨지 모르겠다.

댓글 없음: