set value in javascript class -
I have written ia class for practice, can someone tell me why 2 prints instead of 1?
function hnclass () {var h = 1; Function print () {console.info (h); // Printed 1} return {item: h, printout: print}} HC = new HClclass (); Hc.item = 2; Hc.printout (); Console.log (hc.item); // print 2 with hc.item = 2; I am changing the value of item , after which, when I am calling a print function, it should print 2 . I was wondering if the setter function in such a class is possible without the set price?
Anyone can tell me why it prints 2 instead of 1
Because setting the value of a variable or property never changes the value of any other variable or property, here is a simple example:
< Pre> var a = 1; Var B = A; A = 42; Assigning a new value to to a does not change the value of b , even if b is basically A .
In your case, simply assigning a value to hc.item just h . I was wondering if a setter function is possible without such a set value in this class?
However, in this entire setup there really is nothing with OOP or classes. Perhaps you get a better understanding of the problem.
Comments
Post a Comment