I'm trying out some basic JS functionality:
function addUser(name, age, fun) {
    fun.apply(null, arguments); }
addUser("Peter",25, function(name) { console.log(name+"...from Function");});
but I just don't seem to understand why the first argument in fun.apply(null, arguments); needs to be null, and why I cannot simply do fun.apply(arguments); ?
 
    