Well it seems if I don't make a function preceed with the declaration and definition
Then I can't call that function later which relates to my thoughts on public and private. On the other hand it seems if a variable inside a function isn't given a
this.functionName = functionName;
this.variableName = something;
Then all the objects of the same type will share the same value of variableName....
variableName = something;
make it unique or am I just using variables out of scope and dealing with undefined behavior as results?