Binding
En teller
Vi definerer følgende klasse:
Så lager vi to objekter av denne klassen og kopler dem til hvert sitt element.
x
x
Vi bruker funksjonen bind for å sikre oss at den metoden som kalles etter en timeout er den riktig metoden. Dersom vi ikke gjør dette vil koden vår forsøke å finne funksjonen i window-objektet, siden setTimeout er en metode i nettopp window-objektet. Dette problemet kan løses på mange forskjellige måter, og du finner en drøfting av varianter i JavaScript Tutorial [1] .
Slik binding er nødvendig også i andre situasjoner der vi skal sikre oss at riktig metode involveres.