Advertisement
Guest User

Untitled

a guest
Jan 17th, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var Valami = function(param1)
  2. {
  3.     "use strict";
  4.     var privateCucc = false;
  5.  
  6.     var privateMetodus = function()
  7.     {
  8.        alert(param1);
  9.     };
  10.  
  11.     var privateObjektum = function()
  12.     {
  13.        publicCuccAPrivateban = 'dasd';
  14.  
  15.        return {
  16.           constructor: privateObjektum,
  17.           csoda : function()
  18.           {
  19.              privateCucc = true;
  20.              privateMetodus();
  21.           }
  22.        }
  23.     };
  24.  
  25.     return
  26.     {
  27.        constructor: Valami,
  28.        publicCucc: null,
  29.        init : function()
  30.        {
  31.           if (!privateCucc) {
  32.              publicCucc = new privateObjektum();
  33.           }
  34.        }
  35.     }
  36. }
  37.  
  38. var obj = new Valami('varazslat');
  39. console.log(obj.publicCucc); // null
  40. console.log(obj.privateCucc); // error
  41. console.log(obj.privateMetodus()); // error
  42. obj.init();
  43. console.log(obj.publicCucc); // object
  44. obj.publicCucc.csoda();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement