Heim >Web-Frontend >js-Tutorial >Zusammenfassung der grundlegenden JavaScript-Kenntnisse (6) Funktionen und anfänglicher Umfang (Teil 1)

Zusammenfassung der grundlegenden JavaScript-Kenntnisse (6) Funktionen und anfänglicher Umfang (Teil 1)

php中世界最好的语言
php中世界最好的语言Original
2018-03-10 12:07:011149Durchsuche

Dieses Mal bringe ich Ihnen eine Zusammenfassung der grundlegenden JavaScript-Kenntnisse (6). Nachfolgend finden Sie praktische Beispiele.

Funktion

Rückgabewert

//函数声明//第一种function box(参数){    //内容};//第二种叫命名函数表达式var box = function test(参数){    //内容}
box.name-->test//第二种写法function后面就成了表达式,有没有名字无所谓,所以延伸出了第三种写法//第三种叫匿名函数表达式-->函数表达式var box = function (参数){    //内容}
box.name -->box//函数执行box();

Parameter

//形式参数-->形参function test(a,b){    var c= a+b    console.log(c);//等于3}//实际参数--实参test(1,2);//不定参数 例子一function test(a){    //a 就等于1
    //2,3不用管
    隐式的方法arguments[1,2,3]实参列表
    找到多余的实际参数
}
test(1,2,3);//不定参数 例子二function test(a,b,c,d){    //a 等于1
    //b 等于2
    //c 等于3
    //d 等于undefined
    找到形参的长度sum.length
}
test(1,2,3);
//不定参的好处var resultfunction sum(){    for(var i = 0; i<arguments.length){
        resuit += arguments[i];
        i++;
    }    
    console.log(result);
    
}
sum(1,2,3,4,5,6,7,8,9)
function sum(a,b){
    a = 2;    console.log(arguments[0]);//打印出2,参数a改变了}
sum(1,2);function sum(a,b){
    a = 2;    arguments[0] = 3
    console.log(arguments[0]);//打印出3,参数a改变了,可以相互改变}
sum(1,2);//JS的映射规则
function sum(a,b){
    b = 2;    arguments[1];    console.log(arguments[0]);
}
sum(1);//JS的映射规则

gibt undefiniert aus, und wenn die eigentliche Parameterliste übergeben wird, gibt es solche Mehrere, selbst wenn ich b gleich 2 setze, wird es nicht zu den Argumenten hinzugefügt, da es überhaupt nicht existiert. Zu diesem Zeitpunkt wird b als Variable verwendet und wird nicht den tatsächlichen Parametern zugeordnet, da diese vorhanden sind sind ein formaler Parameter mehr als tatsächliche Parameter, nur wenn sie gleich sind, haben sie Zuordnungsregeln. Wenn sie nicht gleich sind und zu viele formale Parameter vorhanden sind, entsprechen sie nicht den tatsächlichen Parametern Es gibt keine Zuordnung zwischen ihnen.

Endbedingung plus Rückgabewert zurückgeben

Funktion beenden, wenn nicht geschrieben, kehrt das System standardmäßig zurück

Den Wert außerhalb der Funktion zurückgeben

function sum(){    return 123}var box = sum();-->返回123

Ich glaube, dass Sie die Methode beherrschen, nachdem Sie den Fall in diesem Artikel gelesen haben. Weitere spannende Informationen finden Sie in anderen verwandten Artikeln auf der chinesischen PHP-Website!

Verwandte Lektüre:

Zusammenfassung der grundlegenden JavaScript-Kenntnisse (4) Bedingte Anweisungen, Schleifenanweisungen

Zusammenfassung der grundlegenden JavaScript-Kenntnisse (2) Einführung, Variablen, Werttypen, Operatoren

Zusammenfassung der grundlegenden JavaScript-Kenntnisse (3) Vergleichsoperatoren, logische Operatoren

Das obige ist der detaillierte Inhalt vonZusammenfassung der grundlegenden JavaScript-Kenntnisse (6) Funktionen und anfänglicher Umfang (Teil 1). 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