Я бачив деякі дискусії щодо SO щодо $(this)vs $thisв jQuery, і вони для мене мають сенс. (Див. Дискусію тут для прикладу.)
Але як щодо фрагмента нижче, з підручника з веб-сайтів jQuery, який показує, як працює прив’язка до мережі?
(function ($) {
$.fn.lockDimensions = function (type) {
return this.each(function () {
var $this = $(this);
if (!type || type == 'width') {
$this.width($this.width());
}
if (!type || type == 'height') {
$this.height($this.height());
}
});
};
})(jQuery);
Що означає $thisвище? Просто коли я думаю, що я це зрозумів ...
var $this = $(this);- це просто короткий випадок, коли вам не потрібно jQuerifythisпід час кожного дзвінка.