currently I´m learning about objects and I´m not sure about the terminology of some words and descriptions. I´m sure some of you can help me out here :)
Code example:
function Person(name) {
    this.name = name,
    this.introduce = function() {
        console.log("My name is " + this.name);
    }
}
var jon = new Person("Jon")
jon.introduce();
My questions:
- Is there actually a difference between the code above and the following code: - var Person = function(name) { this.name = name, this.introduce = function() { console.log("My name is " + this.name); } } var jon = new Person("Jon") jon.introduce();
Which one is better practice? I guess the first code snippet, since it´s less code.
- Now the terminology.
2.1 Am I right, given the code example at the beginning, that you call the following snippet the Prototype?
    function Person(name) {
        this.name = name,
        this.introduce = function() {
            console.log("My name is " + this.name);
        }
    }
2.2 Am I right, given the code example at the beginning, that you call the following snippet the constructor(-function)?
    var jon = new Person("Jon")
Thanks and happy eastern! :)
 
     
     
    