We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
箭头函数的 this 绑定的是它外层第一个非箭头函数的 this。
this
无论是否严格模式,箭头函数都不能有同名参数,普通函数在非严格模式下定义重名参数不会报错,而是后定义的覆盖先定义的。
箭头函数没有自己的 arguments 绑定,但是它可以获取到外层第一个非箭头函数的 arguments 对象。
arguments
箭头函数不可以作为构造函数被调用,因为箭头函数本身就是为了处理 this 动态性的问题,而 new 操作会修改 this 的指向,两者相互矛盾了。
new
因为箭头函数不能作为构造函数,所以它没有 prototype 属性,内部也没有绑定 new.target。
prototype
new.target
The text was updated successfully, but these errors were encountered:
No branches or pull requests
箭头函数的
this
绑定的是它外层第一个非箭头函数的this
。无论是否严格模式,箭头函数都不能有同名参数,普通函数在非严格模式下定义重名参数不会报错,而是后定义的覆盖先定义的。
箭头函数没有自己的
arguments
绑定,但是它可以获取到外层第一个非箭头函数的arguments
对象。箭头函数不可以作为构造函数被调用,因为箭头函数本身就是为了处理
this
动态性的问题,而new
操作会修改this
的指向,两者相互矛盾了。因为箭头函数不能作为构造函数,所以它没有
prototype
属性,内部也没有绑定new.target
。The text was updated successfully, but these errors were encountered: