JavaScript Functions: Difference between revisions
Jump to navigation
Jump to search
Line 18: | Line 18: | ||
If a function is called with missing arguments, the corresponding argument values are set to <tt>[[JavaScript_Built-in_Objects,_Properties_and_Methods#undefined|undefined]]</tt>. | If a function is called with missing arguments, the corresponding argument values are set to <tt>[[JavaScript_Built-in_Objects,_Properties_and_Methods#undefined|undefined]]</tt>. | ||
<syntaxhighlight lang='javascript'> | |||
function test(a, b) { | |||
console.log(a); | |||
console.log(b); | |||
} | |||
test('something'); | |||
something | |||
undefined | |||
</syntaxhighlight> | |||
=Declaration= | =Declaration= |
Revision as of 02:01, 10 December 2020
Internal
Overview
function name(parameter1, parameter2, parameter3) {
// code to be executed
}
Function Parameters and Arguments
The names listed in the function definition are the function parameters. The values passed to the function are the function arguments.
A JavaScript function does not specify data types for its parameters, it does not perform type checking on its arguments and it does not check the number of arguments received.
Missing Argument
If a function is called with missing arguments, the corresponding argument values are set to undefined.
function test(a, b) {
console.log(a);
console.log(b);
}
test('something');
something
undefined