this JavaScript , , ++, # Java. , , . : this
, , this jkmegamenu, jQuery proxy , , "" ( this):
var jkmegamenu=
{
...
render:function($)
{
...
$(window).bind("resize", $.proxy(function()
{
this.render($);
}, this));
}
}
:
var jkmegamenu=
{
...
render:function($)
{
...
var inst = this;
$(window).bind("resize", function()
{
inst.render($);
});
}
}
... , this DOM, (, window, ).
- . :
, jkmegamenu , , , this :
var jkmegamenu = (function() {
var inst = {};
inst.render = jkmegamenu_render;
function jkmegamenu_render($)
{
$(window).bind("resize", function()
{
inst.render($);
});
}
return inst;
})();
, , , .
factory ( "", , JavaScript ) .