Heim >Web-Frontend >js-Tutorial >Detaillierte Erläuterung der Funktionsdeklaration und des Aufrufs in JavaScript

Detaillierte Erläuterung der Funktionsdeklaration und des Aufrufs in JavaScript

零下一度
零下一度Original
2017-06-26 10:37:411426Durchsuche

Funktionen existieren in JavaScript als erstklassige Mitglieder. Daher ist es sehr wichtig, die Kenntnisse über Funktionen in JavaScript zu beherrschen. In den letzten Tagen habe ich das dritte Kapitel und den ersten Teil des vierten Kapitels gelesen JavaScript Ninja. Eine Zusammenfassung.

JavaScript-Funktionsdeklaration:

JavaScript-Funktionen werden mithilfe von Funktionsliteralen deklariert, um Funktionen zu erstellen.

hat die Form

function name(arg1,arg2)//函数的名称可选
{
  code;
};

Funktionsumfang:

In JavaScript gibt es keinen Bereich auf Blockebene, sondern nur einen Funktionsbereich. Das heißt, in JavaScript wird der Bereich durch Funktionen und nicht durch Codeblöcke deklariert.

{var a=10;
}
console.log(a);//结果是10
function a()
{var a=10;
}
console.log(a);//结果是undefined

Funktionsaufruf:

1. Aufruf als Funktion

function a()
{};
a();

2. Aufruf als Methode

var o={};
o.haha=function();
haha();

3. Aufruf als Konstruktor

function Pig()
{};var xiaohong=new Pig();var xiaoming=new Pig();

4 und Methodenaufruf aufrufen

function haha()
{};var hahaha1={};var hahaha2={};
haha.apply(hahaha1,[1,2,3,4]);//apply方法第一个参数是函数上下文的对象,第二个参数是要传入参数的数组haha.call(hahaha2,1,2,3,4);call方法的第一个参数是函数上下文的对象,剩下的参数是要传入的参数

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktionsdeklaration und des Aufrufs in JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen 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