JS関数(学習ノート)

1150 ワード

  • 関数はどの言語にとってもコアな概念です.関数によって任意の複数のステートメントをカプセル化し、どこでもいつでも実行を呼び出すことができます.
  • 関数は、特定の機能を実行するための再利用可能なコードブロックである.私たちはプログラムでそれを実行したいです.パラメータを伝達して呼び出すだけで、その関数は実行結果に戻ります.
  • 構文
    JavaScriptでは、関数を定義するためにfunctionのキーワードを使って、パラメータと関数のセットを使っています.
    function functionName(arg0, arg1, arg2 ... argn){
        statements;
    }
    
    example(特定の戻り値なし):
    function sayHi(name, message){
        alert('Hello ' + name + ', ' + message) + '!';
    }
    
    sayHi('Mike', 'good morning'); // 'Hello Mike, good morning!'
    
    example(特定の戻り値がある):2つのパラメータを合計し、値を返します.
    function add(num1, num2){
        return num1 + num2;
    }
    
    return文以外には、関数が値を返すという声明はありません.add(3,5)の戻り値を一つの変数で受信する必要があります.変数なしで受信すると、その結果を操作できなくなります.
    var result = add(3, 5);
    alert(result); // 8
    
    練習します
    一つの関数を作成して、下記の機能を実現します.一つの文字列にいくつの単語があるかを計算します.
    正解:
    function countWords(message){
    var replacedStr = message.replace(/ /g,".");//        .
    var substrArray = replacedStr.split(".");//            
    count=substrArray.length-1//    -1      
    alert(count);
    }