单项选择题

(function(foo){ console.log(foo.bar)})({ foo: { bar: 1 } });结果为? ()

A.箭头函数没有自己的this对象
B.不可以当作构造函数,也就是说,不可以对箭头函数使用new命令,否则会抛出一个错误
C.不可以使用arguments对象,该对象在函数体内不存在。如果要用,可以用rest 参数代替
D.以上都不对