1. Arrow functions

    Function shorthand using `=>` syntax and lexical `this` binding.

  2. Async functions

    Async functions make it possible to treat functions returning Promise objects as if they were synchronous.

  3. Basic console logging functions

    Method of outputting data to the browser's console, intended for development purposes.

  4. CSS color() function

    The CSS `color()` function allows the browser to display colors in any color space, such as the P3 color space which can display colors outside of the default sRGB color space.

  5. CSS Cross-Fade Function

    Image function to create a "crossfade" between images. This allows one image to transition (fade) into another based on a percentage value.

  6. CSS element() function

    This function renders a live image generated from an arbitrary HTML element

  7. CSS filter() function

    This function filters a CSS input image with a set of filter functions (like blur, grayscale or hue)

  8. CSS Filter Effects

    Method of applying filter effects using the `filter` property to elements, matching filters available in SVG. Filter functions include blur, brightness, contrast, drop-shadow, grayscale, hue-rotate, invert, opacity, sepia and saturate.

  9. CSS if() function

    The `if()` CSS function allows different values to be set for a property depending on the result of a conditional test. The test can be based on a style query, a media query, or a feature query.

  10. CSS math functions min(), max() and clamp()

    More advanced mathematical expressions in addition to `calc()`

  11. CSS3 attr() function for all properties

    While `attr()` is supported for effectively all browsers for the `content` property, CSS Values and Units Level 5 adds the ability to use `attr()` on **any** CSS property, and to use it for non-string values (e.g. numbers, colors).

  12. javascript built-in: function

  13. javascript built-in: function: [symbol.hasinstance]

  14. javascript built-in: function: apply

  15. javascript built-in: function: apply: es 5.1: generic array-like object as `arguments`

  16. javascript built-in: function: bind

  17. javascript built-in: function: call

  18. javascript built-in: function: `function()` constructor

  19. javascript built-in: function: length

  20. javascript built-in: function: length: configurable: true

  21. javascript built-in: function: name

  22. javascript built-in: function: name: configurable: true

  23. javascript built-in: function: name: inferred names on anonymous functions

  24. javascript built-in: function: tostring

  25. javascript built-in: function: tostring: implements `function.prototype.tostring` revision

  26. javascript function

  27. javascript function: arguments

  28. javascript function: arguments: [symbol.iterator]

  29. javascript function: arguments: callee

  30. javascript function: arguments: length

  31. javascript function: arrow functions: trailing comma in parameters

  32. javascript function: block-level functions

  33. javascript function: default parameters

  34. javascript function: default parameters: parameters without defaults after default parameters

  35. javascript function: get

  36. javascript function: get: computed property names

  37. javascript function: method definitions

  38. javascript function: method definitions: generator methods are not constructable (es2016)

  39. javascript function: set

  40. javascript operator: `async function` expression

  41. javascript operator: `async function*` expression

  42. javascript operator: `function` expression

  43. javascript statement: `async function*` statement

  44. javascript statement: `function` statement