Причина, по которой это сбивает с толку (не каламбур), заключается в том, что вам не хватает кода для приведенного выше примера, чтобы иметь смысл:
var image; // necessary otherwise you'll get a runtime exception.
$.fn.mapImage = function(options){
//Set user input options and defaults
var optionConfig = $.extend({}, $.fn.mapImage.defaults, options);
image=this;
this.image = this
...
Теперь, когда вы посмотрите на:
image=this;
this.image = this
Это имеет больше смысла, не так ли? Первое назначение для локальной переменной 'var image
'. Таким образом, ссылка сохраняется даже после завершения выполнения функции.
Второе присваивание для свойства текущего объекта, обозначенного 'this
'.
Вот ваше объяснение, но для меня нет смысла использовать в коде и 1013, и 1014. Хорошо бы использовать image
.