機能の概念
JavaScriptでは、同じコードや類似の関数を持つコードをたくさん定義することができます。これらのコードは何度も再利用する必要があるかもしれません。forループステートメントはいくつかの単純な反復操作を実行できますが、より制限されています。現時点では、使用できますjs中的函数
。
函数
:繰り返し呼び出して実行できるコードブロックをカプセル化し、このコードブロックを介して大量のコードを再利用できます。例えば:
//1.求1-100的累加和
var sum = 0
for (var i=1;i<=100;i++){
sum+=i;
}
console.log(sum)
//2.求10-50的累加和
var sum = 0
for (var i=1;i<=50;i++){
sum+=i;
}
console.log(sum)
//以上是两个累加和的方法,需要分别设置条件和定义变量
//下面这种方法是采用函数封装的方法来求两个的累加和
//3.函数的方法
function getSum(num1,num2){
for (var i=num1;i<=num2;i++){
sum+=i;
}
console.log(sum)
}
getSum(1,100)
getSum(10,50)
//这样值就求出来了,如果需要求其他范围的值,在下面getSum里面定义就可以了
関数の使用は2つのステップに分けられる:関数を宣言し、関数呼び出し
1 声明函数
)(関数{ 関数本体}関数言う(){ にconsole.log(「hellword」)}注:(1)キーワード機能関数宣言のすべて小文字(2)関数は何かをすることであり、関数名は通常動詞(3)であり、関数はそれ自体を呼び出さず、実行されません
2.関数声明函数本身并不会执行代码,只有调用时才会执行函数体代码
functionname();
say();を呼び出します。调用函数的时候千万不要忘记添加小括号
3.関数のカプセル化
- 関数のカプセル化は、1つ以上の関数を渡す
函数的方式封装起来
ことであり、外部への単純な関数インターフェイスのみを提供します。 - 簡単な理解:パッケージングは、コンピューターアクセサリをシャーシに統合することに似ています(エクスプレスパッケージングに似ています)
たくさん見てから、ケースを作ってみましょう!
ケース:関数を使用して、1〜500の累積合計を計算します