バインドと呼び出しは同じことをするようです。それぞれに長所/短所はありますか?
<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>
回答:
回答№1は2.call
関数をすぐに実行します。
.bind
都合の良いときに実行できる新しい関数を返します。たとえば、コールバックとして使用できます。