• 函数是可以作为返回值使用


    //函数是可以作为返回值使用的
    function f1() {
    console.log("f1函数被调用了");
    return function () {
    console.log("这是一个函数");
    };
    }
    var ff=f1();//调用
    ff();



    //求两个数字之间的和
    function getSum(x,y) {
    return x+y;
    }
    console.log(getSum(10,20));


    //求1-100之间所有数字的和
    function getSum() {
    var sum=0;
    for(var i=1;i<=100;i++){
    sum+=i;
    }
    return sum;
    }
    console.log(getSum());


    //案例1:求1-n之间所有数字的和
    function getSum(n) {
    var sum=0;
    for(var i=1;i<=n;i++){
    sum+=i;
    }
    return sum;
    }
    console.log(getSum(10));


    //案例2:求n-m之间所有数字的和
    function getSum(n,m) {
    var sum=0;
    for(var i=n;i<=m;i++){
    sum+=i;
    }
    return sum;
    }
    console.log(getSum(10,20));


    //案例3:求圆的面积
    function getSum(r) {
    return Math.PI * r * r;
    }
    console.log(getSum(5));


    //案例:求2个数中的最大值
    function getMax(num1,num2) {
    return num1 > num2 ? num1 : num2;
    }
    console.log(getMax(10,20));


    //案例:求3个数中的最大值
    function getthreeMax(num1,num2,num3) {
    return num1 > num2 ? (num1 > num3 ? num1 : num3) : (num2 > num3 ? num2 : num3);
    }
    console.log(getthreeMax(10,15,12));


    //案例:判断一个数是否是质数(能被自身整除和1整除的数)
    function isprimeNumber(num) {
    for(var i=2;i<num;i++){
    if(num%i==0){ //说明有一个数字整除了,就没有必要向后继续整除
    return false;
    }
    }
    return true;
    }
    // console.log(isprimeNumber(8)?"是质数":"不是质数");//三元表达式
    //或者
    var result=isprimeNumber(99);
    if(result){
    console.log("是质数");
    }else {
    console.log("不是质数");
    }
  • 相关阅读:
    广东发展银行系统分析师面试问题
    软件开发团队中的个人绩效评价
    高并发下的HashMap问题
    HashMap之equals和hashCode小陷阱
    Java面试中的多线程问题
    Java IO设计模式
    Java IO 流 设计模式
    关于bug的沟通
    Cookie/Session机制详解 <转>
    request.get... getHeader 能取得的信息 参数
  • 原文地址:https://www.cnblogs.com/lujieting/p/10039621.html
Copyright © 2020-2023  润新知