调用,绑定,应用Vs将参考对象作为参数传递

时间:2016-12-14 19:49:36

标签: javascript

this的值设置为目标对象时,使用call和bind非常重要。但是使用this而不是仅仅将对象作为参数传递给函数有什么意义呢?

在IE9及以下版本中看到.bind不支持后,问题出现了,所以我开始将对象作为参数传递给我正在调用的函数。 (我知道我可以使用垫片bind,但这不是问题。问题是关于使用this背后的理由。)

Javascript中this, call, apply, bind语法的目的是什么?它是什么解决方案?将对象作为参数传递给跨浏览器支持和简单性是不是更简单(因为this通常被误解或在代码中正确设置)?

1 个答案:

答案 0 :(得分:-2)

据我所知,这种技术在某些语言中使用(如Delphi)。但我认为使用单参数更方便。它不是功能风格,它是OOP风格,我们喜欢它,对吗? :)