Heim >Web-Frontend >js-Tutorial >Zusammenfassung der grundlegenden JavaScript-Kenntnisse (6) Funktionen und anfänglicher Umfang (Teil 1)
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:
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!