似乎绑定和调用做同样的事情。每个人都有优势/劣势吗?
<script type="text/javascript">
var x = {
name : "test"
}
function a1() {
a2.bind(x)(); a2.call(x);
}
function a2() {
console.log(this);
}
a1(); // output x object.
</script>
答案 0 :(得分:2)
.call
立即执行该功能
.bind
返回一个新功能,可以在您方便时执行。例如,它可以用作回调。