谁调用方法this就指向谁,没有对象调用的时候就指向window,
在严格模式下不调用方法为undefined,
改变this指向有三种方法:
call()传递的参数是字符串,会直接让函数调用;
apply()传递的参数是数组,会让函数直接调用;
bind()传递的参数是字符串,不会直接让函数调用
在js中谈谈你对this的看法
本文详细探讨了JavaScript中this关键字的指向规则,包括在不同上下文中的行为,特别是在函数调用中的变化。在非严格模式下,当没有对象调用函数时,this默认指向全局对象window。而在严格模式下,未指定对象调用函数时,this将被设置为undefined。文章介绍了三种改变this指向的方法:call()、apply()和bind(),并分别阐述了它们的使用场景和区别。

被折叠的 条评论
为什么被折叠?



