为什么这段代码的this.length显示如此

问题分类: Questions为什么这段代码的this.length显示如此
1
IT浪人 管理员 asked 7月 ago
var length = 5;
function foo() {
  console.log(this.length);
}
function bar(callback) {
  callback();
  arguments[0]();
}
bar(foo, 'baz');

会输出什么,为什么?