unknown: Frage zur Notation non JavaScripten

Beitrag lesen

Wenn ich raten müsste, würde ich tippen du willst folgendes:

var example1 = (function () {  
  
 	function test1() {  
 	  
 		this.test1a = function() {  
 		  
 		}  
 		  
 		this.test1b = function() {  
 		  
 		}  
 	}  
        return new test1();  
 })();	  

~~~javascript

var exapmle2 = (function() {

function test2a() {
 
  }
 
  function test2b() {
 
  }

return {
          test2a = test2a,
          test2b = test2b,
        }
 })();

  
\* Da du die Funktionen ja an ein Objekt bindest willst du dann sicher auch auf Objekteigenschaften mit this zugreifen. Das finde ich in Version 2 nicht gut, da die Funktionen erst mal keinen ersichtlichen Kontext besitzen.  
\* Du willst nur 1 Objekt erzeugen. Dann benötigst du eigentlich keinen Konstruktor.  
  
 ~~~javascript
  
 var exapmle3 = (function() {  
        return {  
          test3a = function() {  
 	  
 	  },  
          test3b = function() {  
 	  
 	  }  
        }  
 })();