Default parameters
Function parameters can be assigned default values. While calling the function, if a parameter is omitted, the default value assigned to the parameter is used:
function render(fog_level=0, spark_level=100){ console.log(`Fog Level: ${fog_level} and spark_level: ${spark_level}`) } render(10); //Fog Level: 10 and spark_level: 100
In this example, we are omitting the spark_level
parameter, and hence the default value assigned to the parameter is used. It is important to note that undefined
is considered as an absence of parameter value; consider the following line of code, for example:
render(undefined,10); //Fog Level: 0 and spark_level: 10
While providing default values of parameters, it is possible to refer to other parameters ...
Get Object-Oriented JavaScript - Third Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.