GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

No menu could be recovered. Follow the blue links in the page.

This view

  • Original page
  • New address

GeezerVison is showing id.javascript.info — Pengikatan kedua

  • Tutorial
  • Bahasa JavaScript
  • Penggunaan lanjutan fungsi
  • Function binding
kembali ke pelajaran

Pengikatan kedua

Bisakah kita merubahthis dengan pengikatan tambahan?

Apakah yang akan menjadi keluarannya?

function f() {
  alert(this.name);
}

f = f.bind( {name: "John"} ).bind( {name: "Ann" } );

f();

Jawabannya: John.

function f() {
  alert(this.name);
}

f = f.bind( {name: "John"} ).bind( {name: "Pete"} );

f(); // John

Objek eksotis bound function yang dikembalikan oleh f.bind(...) mengingat konteksnya (dan argumen jika ada) hanya pada waktu pembuatan.

Sebuah fungsi tidak bisa diikat-ulang.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.