В чем отличия указателя self от this?
В чем отличия указателя self от this? Что-то не совсем ясно.
|
Это совсем разные вещи. self - переменная, this - ключевое слова. Просто, например, в глобальном контексте this ссылается на window (ну, или на self, если угодно). Т.е.
alert( this === self ); var foo = { bar: function(){ alert( this === self ); } }; foo.bar();Кстати, если что: alert( window === self ); |
Судя по разделу, автор наверное не про JavaScript спрашивал)
|
Octane, в таком случае не зная, о каком языке идет речь, точно не ответить.
|
romantik2011, ну а если поискать?
|
Я про язык ПХП спрашиваю, я так и не понял в чём разница.
|
Ну, раз ходить по результатам поиска мы не умеем (а уже давно пора бы), то вот тут читать первый ответ, краткий и исчерпывающий.
|
this является ссылкой на экземпляр объекта, а self - на экземпляр класса.
Соответственно, this нельзя использовать в статических классах, так как объект не создается, this видит только свойства и методы того класса в котором используется, self можно использовать в статических классах и он получает доступ ко всем свойствам и методам классов-родителей. Ну как-то так... |
Часовой пояс GMT +3, время: 08:41. |