Heim  >  Artikel  >  Web-Frontend  >  Analyse der Verwendung des Attributs „Funktionsname .length“ in Javascript (im Vergleich zu „argumente.length“)

Analyse der Verwendung des Attributs „Funktionsname .length“ in Javascript (im Vergleich zu „argumente.length“)

高洛峰
高洛峰Original
2017-01-04 17:02:081856Durchsuche

In diesem Artikel wird die Verwendung des .length-Attributs des Funktionsnamens in Javascript anhand eines Beispiels analysiert. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title></title>
  <script type="text/javascript">
    //函数名.length表示的是函数定义的参数的个数,这里sayHi函数定义了一个参数a,所以输出1
    //和arguments.length不一样,arguments.length指的是外部调用时传入的形参的个数
    window.onload = function () {
      sayHi();
    }
    function sayHi(a) {
      alert(sayHi.length);  //打印出1
    }
    alert(sayHi.length);    //也是打印出1 
  </script>
</head>
<body>
</body>
</html>

Ich hoffe, dass dieser Artikel für das JavaScript-Programmierdesign aller hilfreich sein wird.

Weitere verwandte Artikel zur Nutzungsanalyse des .length-Attributs von Funktionsnamen in Javascript (im Vergleich zu arguments.length) finden Sie auf der chinesischen PHP-Website!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn