彻底搞定JS的this
arguments 和 this
每个函数都有 arguments 和 this,除了箭头函数
arguments
function fn() {
console.log(arguments);
}
fn(1, 'b')
输出结果:
arguments 是一个关键字。打印出 arguments 会发现他是一个包含所有参数的伪数组。
怎么知道呢?看原型没有数组的原型属性!!!
this
function fn() {
console.log(this);
}
fn()
...
lihua.hashnode.dev1 min read