for(var i = 0; i < 10; i++ ){
console.log(i);
}
Array.apply(null, {length: 10}).map(function(){console.log(1+arguments[1])})
Тут создаётся пустой массив из 10 элементов, которым задано значение undefined
, и для каждого вызывается функция, выводящая индекс элемента, увеличенный на 1, чтобы не 0..9
, а 1..10
.(function f(){
console.log(arguments[0]);
if( arguments[0]<10) f(arguments[0]+1);
})(1)
Но тут уже сама функция вроде как переменная.