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

零下一度
Freigeben: 2017-06-26 10:37:41
Original
1413 Leute haben es durchsucht

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;
};
Nach dem Login kopieren

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
Nach dem Login kopieren
function a()
{var a=10;
}
console.log(a);//结果是undefined
Nach dem Login kopieren

Funktionsaufruf:

1. Aufruf als Funktion

function a()
{};
a();
Nach dem Login kopieren

2. Aufruf als Methode

var o={};
o.haha=function();
haha();
Nach dem Login kopieren

3. Aufruf als Konstruktor

function Pig()
{};var xiaohong=new Pig();var xiaoming=new Pig();
Nach dem Login kopieren

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方法的第一个参数是函数上下文的对象,剩下的参数是要传入的参数
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage