ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScript関数のパラメータ、戻り値、例外コードを詳しく解説

JavaScript関数のパラメータ、戻り値、例外コードを詳しく解説

伊谢尔伦
伊谢尔伦オリジナル
2017-07-25 10:46:061769ブラウズ

関数のパラメータ (引数)
引数は配列ではありませんが、配列に似ています。引数には、長さプロパティがあるだけでなく、配列のすべてのプロパティとメソッドがあるわけではありません。引数を使用して累積関数を実装します。

function sum(){
    var total = 0;
    for(var i=0; i<arguments.length; i++){ // arguments.length返回sum函数调用时传递参数的个数
        total += arguments[i];
    }
    return total;
}
alert("sum: " + sum(1, 3, 2, 4));

関数の戻り値(return)
関数を呼び出すと、通常は関数の{から}までが実行されます。関数の実行を早期に終了したい場合は、return ステートメントを使用できます。この時点では、return ステートメントに続くすべてのステートメントは実行されません。例:

function test(){
    alert("first");
    return;
    alert("second"); // 该语句永远被不会执行
}
test();
// 一个函数总是会返回值,如果没有使用return返回值,默认返回undefined。如:
function test(){
    alert("first"); 
}
alert(test()); // 输出:undefined
// 如果函数前使用new方式调用,且返回值不是一个对象,则返回this(新对象)。如:
function test(){
    alert("first");
}
var t = new test(); 
alert(typeof t); // 输出:‘object&#39;
alert(t instanceof test); // 输出:true

Exception

例外とは、プログラムの通常の流れを妨げる異常な事故 (おそらく意図的) です。このようなインシデントが検出された場合は、例外がスローされる必要があります。例:

rree

以上がJavaScript関数のパラメータ、戻り値、例外コードを詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。