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!