Polski Front-End Logo


Polskie serwisy na temat front-endu

Daniel Idaszak - ikonaDaniel Idaszak

This. Call vs apply vs bind. Arrow Functions i this

16-07-2017

W tym artykule opiszę czym jest this, jak się ma do tego i czym się różni call, apply oraz bind. Wrócimy także do postów o arrow functions, gdzie należałoby bardziej rozwinąć jak zachowuje się w ich przypadku this.
Artykuł o arrow function można znaleźć: tutaj


# Czym jest this?

this to specjalny keyword, który znajduje się w każdej funkcji, przechowujący wartość zależną od kontekstu w jakim została wywołana.
Zobaczmy jak to wygląda w praktyce:

 
function foo() {
	console.log( this.a );
}
 
var a = 2; //globalne a
 
foo(); // 2 
 
var obj = {
	a: 42, //lokalne a
	foo: fo...

Chcesz więcej? Przeczytaj w oryginale!

Przejdź do artykułu

Copyright@2017 - Na Frontendzie

Ta strona, tak jak praktycznie każda w internecie, wykorzystuje ciasteczka.