Skip to content

Instantly share code, notes, and snippets.

@rwz
Created December 16, 2010 10:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rwz/743264 to your computer and use it in GitHub Desktop.
Save rwz/743264 to your computer and use it in GitHub Desktop.
// тупо
var wiget = new Class({
// ...
getSomething: function(){
if (this.something) return this.something;
this.something = new Element('div');
// тут километры кода
return this.something;
}
//...
});
// более прикольно
var wiget = new Class({
// ...
something: function(){
var something = new Element('div');
// километры кода
this.something = function(){ return something };
return something;
}
// ...
});
// совсем ништяк
var wiget = new Class({
Memorize: [ 'something' ],
// ...
something: function(){
var something = new Element('div');
// километры кода
return something;
}
// ...
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment