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)Но тут уже сама функция вроде как переменная.