ちょっとまえにこのあたりでdisられたのでメモしておく。
定義していないパラメータに引数を渡した場合でも、エラーは起こらない。 しかも、すべての関数でアクセス可能なargumentsオブジェクトを通じてこれらの引数にアクセスすることができる。
var addFunction = function(number1, number2) { var sum = number1 + number2; return sum; }; console.log(addFunction()); // 6 console.log(addFunction()); // NaN
開眼JavaScriptより。