update arguments with undefined in IIFE

I noticed there lies codes where undefined value is compared. I thought it'd be good to prevent mutation of undefined value (in the case of ECMAScript 3)