A function is a part of code that does a particular operation that is written by the user and called by name independently. A function may be passed some data and it may also return some data. On the other hand, you can think of methods as defined properties of objects that can be called with reference from the object of the class only. Objects that are associated with methods are basically window objects. The syntax of defining a method and a function is different in JavaScript. Methods are only used to define window objects. The way of defining a method is different than defining a function in JavaScript.
The four different ways of invoking a function are as follows:
Invoking a function as a function
Invoking a function as a method
Invoking a function as a constructor
Invoking a function with a function method
All these methods were discussed in detail in the previous chapter. There is a different way of initializing the this
keyword. When you call a function...