BASELINE NowYouCanUse.com
Widely Available JavaScript

Functions

Functions are series of statements that can be called and return a value. The function keyword (as in function () { }) and arrow (=>) expression create functions. The JavaScript functions protocol includes default and rest parameters and binding to this.
Baseline Status: Achieved Widely Available on Jan 29, 2018 (Cross-browser Newly Available since Jul 29, 2015).
Desktop Browser Engine Support
Google Chrome
1
Supported
Mozilla Firefox
1
Supported
Apple Safari
1
Supported
Microsoft Edge
12
Supported
Mobile Browser Engine Support
Chrome Android
18
Firefox Android
4
Safari iOS
1
Specifications and References
MDN Browser Compat Data Keys:
javascript.builtins.Function ↗ javascript.builtins.Function.@@hasInstance ↗ javascript.builtins.Function.Function ↗ javascript.builtins.Function.apply ↗ javascript.builtins.Function.apply.generic_arrays_as_arguments ↗ javascript.builtins.Function.bind ↗ javascript.builtins.Function.call ↗ javascript.builtins.Function.length ↗ javascript.builtins.Function.length.configurable_true ↗ javascript.builtins.Function.name ↗ javascript.builtins.Function.name.configurable_true ↗ javascript.builtins.Function.name.inferred_names ↗ javascript.builtins.Function.toString ↗ javascript.builtins.Function.toString.toString_revision ↗ javascript.functions ↗ javascript.functions.arguments ↗ javascript.functions.arguments.@@iterator ↗ javascript.functions.arguments.length ↗ javascript.functions.arrow_functions ↗ javascript.functions.arrow_functions.trailing_comma ↗ javascript.functions.block_level_functions ↗ javascript.functions.default_parameters ↗ javascript.functions.default_parameters.destructured_parameter_with_default_value_assignment ↗ javascript.functions.default_parameters.parameters_without_defaults_after_default_parameters ↗ javascript.functions.get ↗ javascript.functions.get.computed_property_names ↗ javascript.functions.method_definitions ↗ javascript.functions.method_definitions.async_methods ↗ javascript.functions.method_definitions.generator_methods_not_constructable ↗ javascript.functions.rest_parameters ↗ javascript.functions.rest_parameters.destructuring ↗ javascript.functions.set ↗ javascript.functions.set.computed_property_names ↗ javascript.grammar.trailing_commas.trailing_commas_in_functions ↗ javascript.operators.function ↗ javascript.operators.function.trailing_comma ↗ javascript.statements.function ↗ javascript.statements.function.trailing_comma_in_parameters ↗
id: functions