Object-Oriented Programming with JavaScript, Part II: Methods: Defining Functions - Doc JavaScript
Object-Oriented Programming with JavaScript, Part II: Methods
Defining Functions
There are at least three different ways to define a function in JavaScript. The first one is the traditional one:
Passfunction first(param) { alert(param + " method to define a function"); }
"first"
to this function and see that you get the expected alert box.
The second way to define a function is the anonymous way. You define a function inline, without giving it a name:
Passsecond = function(param) {alert(param + " method to define a function")};
"second"
to this function and see that you get the expected alert box. Let's take another example. The method setRegisterA()
is defined as follows:
function Employee() { var registerA = "Initial Value"; this.setRegisterA = function(param) { registerA = param }; this.dept = "HR"; this.manager = "John Johnson"; }
Let's use it now. First, create a variable of class Employee
:
var Ken = new Employee;
And then store a new value in registerA
:
Ken.setRegisterA("new value stored in registerA");
The third way to define a function is by constructing it with the Function
function. The Function
function accepts two parameters: the parameter to be passed, and the body of the function:
Passthird = new Function("param", "alert(param + ' method to define a function')");
"third"
to this function and see that you get the expected alert box.
Next: How to define a method
Produced by Yehuda Shiran and Tomer Shiran
All Rights Reserved. Legal Notices.
Created: March 26, 2001
Revised: March 26, 2001
URL: https://www.webreference.com/js/column80/3.html