From http://bonsaiden.github.io/JavaScript-Garden/zh/#function.arguments