day05+思维导图
函数
声明式函数
function story(){ //声明式的函数 document.write('从前有座山') } story() // story 后边的小括号是让函数执行【调用这个函数】
赋值式函数
var story = function(){ //赋值式的函数 document.write('从前有座山') } story(); // 同一个文档下 不要出现相同的函数名 否则后边的会替换掉前面
参数
function sums(num1,num2){ // 参数 形式参数 document.write(num1+num2); } sums(100,200); // 实际参数
返回值
function sums1(num1,num2){ // 参数 形式参数 return num1+num2; } alert(sums1(100,200));
函数是对 js语句的封装 整合
function sums(){
/********
*@author jianzeng;
*@params null
*@return null
*用来将666输出到屏幕上
*********/ console.log(6666); }
案例
判断101-200之间的质数(素数)并输出
function isPrime(num){
// 验证一个数字是否是素数
// num 形参 用户使用工具的时候传入 这个数字
// 判断一个数字是否是素数
// 素数 质数都是只能被1和本身整除
// 102 出来 1 和102 以外 2~101 中只要有一个数字能够被102整除
// 那么102就不是素数
for(var i=2;i<num;i++){
if(num % i ==0){
return false;
// 函数遇到return就结束了
}
}
//从2~101循环结束了 也没有返回false
// 那么就返回true
return true;
}
// alert(isPrime(101))
// 101-200 所有的质数
// 构建101到199
for(var i=101;i<200;i++){
if(isPrime(i)){
document.write(i+" ")
}
}