User Tools

Site Tools


misc:oojavascript

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
misc:oojavascript [2016/10/05 11:27]
tschulz
misc:oojavascript [2016/10/06 09:11] (current)
tschulz [Public method]
Line 7: Line 7:
  var local_private = "​private";​  var local_private = "​private";​
   
- this.clearSplash ​= function() + this.publicTest ​= function() 
- { + { console.log("​privprintfunc:​ "​+this.local_public);​
  }  }
- this.privTest =privTest; + var privTest = function()
- function ​privTest()+
  { console.log("​privprintfunc:​ "​+local_private);​  { console.log("​privprintfunc:​ "​+local_private);​
  }  }
 +}
 +</​file>​
 +
 +===== Public Fields =====
 +<file javascript>​
 +this.local_public = "​public";​
 +</​file>​
 +  * Public fields must be addressed with the **this.** prefix when used **within the class definition** and with the **<​OBJ>​.** prefix when used **outside of the class definition**.
 +
 +===== Private Fields =====
 +<file javascript>​
 +var local_private = "​private";​
 +</​file>​
 +  * Private fields must be addressed without any prefix and cannot be directly address outside of the class definition.
 +
 +===== Public method =====
 +<file javascript>​
 +this.publicTest = function()
 +{ console.log("​privprintfunc:​ "​+this.local_public);​
 +}
 +var publicTest = this.publicTest;​
 +</​file>​
 +
 +===== Private Method =====
 +<file javascript>​
 +var privTest = function()
 +{ console.log("​privprintfunc:​ "​+local_private);​
 } }
 </​file>​ </​file>​
misc/oojavascript.1475684841.txt.gz · Last modified: 2016/10/05 11:27 by tschulz