第五天学习

xiaoxiao2021-02-28  19

函数和数组

函数的功能

函数的名字

函数的参数

函数的返回值

 

用函数写100以内的素数

方法一:函数法

for(varnum=2num<100;num++){   if(isPrime(num))  {      document.write(num+"是素数</br>");   } }   /*    *函数的功能:判断一个数是不是素数    *函数的名字:isPrime    *函数的参数:一个待判断的数    *函数的返回值:true/false    **/ //括号里面传的形参   function isPrime(num){       varflag=true;       for(var i=2;i<num;i++){           if(0==num%i){             flag=false;           }       }       return  flag;   }

这种结局问题的方式可以将一个复杂的问题简单化,用量化处理大的问题,如果你遇到了问题,可以一直这样分解下去直到你认为简单围着

定义和方法:

定义:

关键字:function+函数名字isPrime(+函数的参数num){

。。。

返回结果

}

Function  isPrime(num){

 。。

Return。。

}

isPrime就是函数的名字

num叫做形参

return就返回结果

注意 :设计比现实更重要,在后面的抽象函数中要求写上函数的设计

函数的调用:

函数只有调用了之后才会运行

函数名+要传递的参数

isPrime(i):

i就是实参

 

函数满足高内聚低耦合,一个函数最好就实现一个功能

 

设计并实现一个函数,实现对一个三位数个位进行重新排列得到最大值

 

 

 

函数就是一个数据加工黑箱子,也叫作实现某个独立功能的代码段,要忽略细节问题

我们只关心返回的结果。并不关心具体的步骤。

参数的传递

传递的方式有两种:值传递  

引用传递

引用传递有什么作用?

在函数设计的时候,只能返回一个结果,但是有时候需要返回多个结果

这个时候可以用对象,在函数的外面定义一个对象,然后在函数里面去改变这个对象的值,最终这个结果在函数执行之后,返回到原来的对象当中

 

转载请注明原文地址: https://www.6miu.com/read-2000249.html

最新回复(0)