In JavaScript können Funktionen verschachtelt werden.
Zum Beispiel:
function(){ funcrion square(x){ return x*x; } return square(10); }
In JavaScript ist eine Funktion an ein Objekt gebunden und die vom Objekt aufgerufene Funktion wird aufgerufen eine Methode. Leicht mit C# zu verwechseln.
1. Funktionsattribute
Im Funktionskörper können Sie die Anzahl der tatsächlichen Parameter abrufen, die über arguments.length an die Funktion übergeben werden.
function fun1 (x,y){ document.write(arguments.length()); //输出2,传入的参数是两个 } fun1();
2. Binden Sie die Funktion an das Objekt
var fun1 = function () { alert(this.name); } var o = { name:"张三",fn : fun1 }; o.fn(); //输出 张三 var o = { name: "张三", fn: function () { alert(this.name) } } o.fn(); //输出张三