Movatterモバイル変換


[0]ホーム

URL:


  1. Веб-технологии для разработчиков
  2. JavaScript
  3. Справочник по JavaScript
  4. Стандартные встроенные объекты
  5. Function
  6. Function.length

This page was translated from English by the community.Learn more and join the MDN Web Docs community.

View in EnglishAlways switch to English

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.

Примеры

js
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® 2026 Language Specification
# sec-function-instances-length

Совместимость с браузерами

Смотрите также

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp