関数のパラメータ

設定パラメータ

  • パラメータ:関数の場合、関数の内部変数。
  • なぜ?適用異なる状況に異なる名前を持って、彼らに話を。
  • パラメータ:それは仮パラメータと呼ばれる理由仮引数は、それは場所の場所、ピットを占める変数と同等であり、パラメータ値の背後にある本当のについては、私たちが知らないものを表します。
  • 構文:
// 在小括号内的变量,对于函数来说,就是参数;
// 参数就是函数 内部的变量;
function 函数名(参数){
  // 函数体
}

function tellStroy(name){
  console.log("从前有座山,山里有座庙");
  console.log("庙里有个老和尚在给小和尚讲故事");
  console.log("讲的是什么呢?");
  console.log("老和尚对"+ name +"说:");
}
  • それがあるので、変数格納された値を変更することができ、どのように変更するには?着信転送値。
// 调用函数的时候,传入参数;
tellStroy('清风');
tellStroy('明月');
  • 要件:私たちは関数を呼び出したい場合は、老僧の名も、それが何を明らかにした変更された変数の名前の下老僧を置きます。
// 声明函数,配置参数;
function tellStroy(name1,name2){
  console.log("从前有座山,山里有座庙");
  console.log("庙里有个老和尚在给小和尚讲故事");
  console.log("讲的是什么呢?");
  console.log(name1 "对"+ name2 +"说:");
}

// 调用函数
tellStroy('圆通','清风');
  • どのようにパラメータを設定するには?ビジネスニーズに応じて、

パラメータが割り当てられています

  • 変数:関数内の変数は、何の割り当ては、デフォルトでは未定義されていない、と私たちの変数とまったく同じ。
function tellStroy(name){
  console.log("从前有座山,山里有座庙");
  console.log("庙里有个老和尚在给小和尚讲故事");
  console.log("讲的是什么呢?");
  console.log("老和尚对"+ name +"说:");   // 老和尚对undefined说;
}
  • 解像度:デフォルト値にパラメータの決意、それが定義されていない場合は、。
function tellStroy(name){
    
  // if 条件语句
  if(name==undefined) {
      name = '小和尚'
  }
  else {
      name = name;
  }
  
  // 三元表达式;
  name = name?name:"小和尚"
  console.log("从前有座山,山里有座庙");
  console.log("庙里有个老和尚在给小和尚讲故事");
  console.log("讲的是什么呢?");
  console.log("老和尚对"+ name +"说:");
}
公開された68元の記事 ウォンの賞賛0 ビュー1295

おすすめ

転載: blog.csdn.net/zmmsdk/article/details/102579657