to dla javascript, $ (this) dla jQuery. możesz użyć $ (this) dla każdej funkcji jQuery, nie w tym przypadku.
Edit: Dla przykładu I jest po prostu zwiększany numer, że jest on (0 1. 10. 11To) dolarów (to) jest element img dokładnie można zrobić albo:
$(this).on('click', function() { console.log(123); });
or
$('img').eq(i).on('click', function() { console.log(123); });
Edit2: Oto wykorzystania tego:
var sorter = {
sort: function() {
console.log('sorting');
},
requestSorting: function() {
this.sort();
}
}
sorter.requestSorting.bind(sorter);
w tym przykładzie jest to dokładnie używane jak $ this w klasie PHP. Dlatego powiedziałem, że to bardziej dla czystych funkcji javascript.
Pytanie jest podobne, ale nieco inne, a generalnie dość trudno jest znaleźć informacje o "tym", ponieważ wyszukiwarki go ignorują. –
Pytanie może być duplikatem, ale odpowiedź Józefa jest lepsza niż ta wybrana w drugim pytaniu. Byłem w stanie rozwiązać mój problem dopiero po przeczytaniu tych odpowiedzi, więc mam nadzieję, że zostaną zachowane dla przyszłych poszukiwaczy. –
Jednym z powodów, dla których może to być duplikat, jest to, że wyszukiwanie "tego" w Google jest dość trudne. W rzeczywistości, kiedy pierwszy raz natknąłem się na OOP, zajęło mi ZA DŁUŻSZYM CZASEM znalezienie informacji o "tym" oraz "::" (paamayim nekudotayim). –