2018-09-01 22:35:20 +02:00
|
|
|
---
|
|
|
|
title: Functions
|
|
|
|
---
|
|
|
|
|
2018-10-25 00:01:43 +02:00
|
|
|
<%= partial 'documentation/snippets/call-impl-status' %>
|
2018-09-01 22:35:20 +02:00
|
|
|
|
|
|
|
[Functions][] can be values too! You can't directly write a function as a value,
|
|
|
|
but you can pass a function's name to the [`get-function()` function][] to get
|
|
|
|
it as a value. Once you have a function value, you can pass it to the [`call()`
|
|
|
|
function][] to call it. This is useful for writing *higher-order functions* that
|
|
|
|
call other functions.
|
|
|
|
|
|
|
|
[Functions]: ../at-rules/function
|
|
|
|
[`get-function` function]: ../functions/meta#get-function
|
|
|
|
[`call()` function]: ../functions/meta#call
|
|
|
|
|
2018-10-25 00:01:43 +02:00
|
|
|
<%= partial 'code-snippets/example-first-class-function' %>
|