René Nyffenegger's collection of things on the web
René Nyffenegger on Oracle - Most wanted - Feedback -
 

arguments [JavaScript snippet]

function xyz(arg_1, arg_2, arg_3) {

  var args_concat = ''

  if (arguments.length > 2) { args_concat += arg_3 + ','} 
  if (arguments.length > 1) { args_concat += arg_2 + ','} 
  if (arguments.length > 0) { args_concat += arg_1      } 

  txt_out('xyz: ' + args_concat)
}

function abc(arg_1, arg_2, arg_3) {
   txt_out('abc:')

  for (var i=0; i< arguments.length;i++) {
    txt_out(i + ': ' + arguments[i])
  }

}

function def() {

   txt_out('def:')

  for (var i=0; i< arguments.length;i++) {
    txt_out(i + ': ' + arguments[i])
  }
}


function main() {

  xyz(  'a', 'b', 'c')
  xyz(    1,   2     )
  xyz( null          )
  xyz()


  abc('a', null, 4)

  def('d', 'e', 'f')

}