argumentsを使用して引数がある場合は値を返す関数
by iwbjp
JavaScript
function resultValues(){
var i = 0, n = arguments,length, a = arguments;
return {
next: function(){
if(i < a.length){
return a[i++];
}
else {
return "X";
}
}
};
}
var result = resultValues(1,4,5,2,3);
$("body").append(result.next());
$("body").append(result.next());
$("body").append(result.next());
$("body").append(result.next());
$("body").append(result.next());
$("body").append(result.next());