Function.length
Baseline
Widely available
This feature is well established and works across many devices and browser versions. Itâs been available across browsers since иÑÐ»Ñ 2015 г..
Сводка
СвойÑÑво length опÑеделÑÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво аÑгÑменÑов, ожидаемÑÑ
ÑÑнкÑией.
ÐÑÑибÑÑÑ ÑвойÑÑва Function.length | |
|---|---|
| ÐапиÑÑваемое | Ð½ÐµÑ |
| ÐеÑеÑиÑлÑемое | Ð½ÐµÑ |
| ÐаÑÑÑаиваемое | да |
ÐпиÑание
СвойÑÑво length ÑвлÑеÑÑÑ ÑвойÑÑвом обÑекÑа ÑÑнкÑии и ÑказÑваеÑ, ÑколÑко аÑгÑменÑов Ð¾Ð¶Ð¸Ð´Ð°ÐµÑ ÑÑнкÑиÑ, Ñо еÑÑÑ, колиÑеÑÑво ÑоÑмалÑнÑÑ
паÑамеÑÑов. ÐÑо колиÑеÑÑво не вклÑÑÐ°ÐµÑ Ð¾ÑÑаÑоÑнÑе паÑамеÑÑÑ. РоÑлиÑие Ð¾Ñ Ð½ÐµÐ³Ð¾, ÑвойÑÑво arguments.length ÑвлÑеÑÑÑ Ð»Ð¾ÐºÐ°Ð»ÑнÑм Ð´Ð»Ñ ÑÑнкÑии и пÑедоÑÑавлÑÐµÑ ÐºÐ¾Ð»Ð¸ÑеÑÑво аÑгÑменÑов, ÑеалÑно пеÑеданнÑÑ
в ÑÑнкÑиÑ.
СвойÑÑво даннÑÑ
конÑÑÑÑкÑоÑа Function
ÐонÑÑÑÑкÑÐ¾Ñ Function Ñам ÑвлÑеÑÑÑ Ð¾Ð±ÑекÑом Function. Ðго ÑвойÑÑво даннÑÑ
length Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение 1. ÐÑÑибÑÑÑ ÑвойÑÑва: запиÑÑваемое: false, пеÑеÑиÑлÑемое: false, наÑÑÑаиваемое: true.
СвойÑÑво обÑекÑа пÑоÑоÑипа Function
СвойÑÑво length обÑекÑа пÑоÑоÑипа Function Ð¸Ð¼ÐµÐµÑ Ð·Ð½Ð°Ñение 0.
ÐÑимеÑÑ
console.log(Function.length); /* 1 */
console.log(function () {}.length); /* 0 */
console.log(function (a) {}.length); /* 1 */
console.log(function (a, b) {}.length); /* 2 и Ñак далее */
console.log(
function (...args) {}.length,
); /* 0, оÑÑаÑоÑнÑе паÑамеÑÑÑ Ð½Ðµ ÑÑиÑаÑÑÑÑ */
СпеÑиÑикаÑии
| Specification |
|---|
| ECMAScript® 2027 Language Specification > # sec-function-instances-length > |