Anonymous user
Function definition: Difference between revisions
→{{header|JavaScript}}
(updated neko) |
|||
Line 797:
=={{header|JavaScript}}==
===ES1-*===
Function Declaration
<lang javascript>function multiply(a, b) {
return a*b;
}</lang>
===ES3-*===
Function Expression
<lang javascript>var multiply = function
return a * b;
};</lang>
Named Function Expression
<lang javascript>var multiply = function multiply(a, b) {
return a * b;
};</lang>
Method Definition
<lang javascript>var o = {
multiply: function(a, b) {
return a * b;
}
};</lang>
===ES5-*===
Accessors
<lang javascript>var o = {
get foo() {
return 1;
},
set bar(value) {
// do things with value
}
};</lang>
===ES6-*===
Arrow Function
<lang javascript>var multiply = (a, b) => a * b;
var multiply = (a, b) => { return a * b };
</lang>
Concise Body Method Definition
<lang javascript>var o = {
multiply(a, b) {
return a * b;
}
};</lang>
|