zoukankan      html  css  js  c++  java
  • JS-函数

    1.冒泡排序

    冒泡排序是将数据从大到小或是从小到大排列的一种算法。

    是首先拿着当前的值,依次的和后面的值进行比较,如果是从大到小排列的话,当前的值 小于后面的值的时候,就两两交换。

    要使用for循环的镶嵌,

    for(var i=0;i<arr.length-1;i++){   外层循环控制循环的趟数
    for(var j=0;j<arr.length-1-i;j++){ 内层循环控制交换的次数


    2.函数

    2.1函数的定义

    函数就是代码复用的一种机制或是封装某种功能的代码段

    function 函数名([参数列表]){

    函数体(都是可执行的或是要执行的代码);

    }

    函数名一般是一个动词,代表某种功能,名字最好也要遵循驼峰命名法

    函数声明了之后,自己是不会自动调用的,需要我们来执行调用,函数的调用就是:   函数名();

    函数的好处:一次声明或是定义,多次调用或是多次执行或是只定义一次,可以被执行或是调用多次。

    如果函数有明确的返回值,那么 这个返回值就是函数真正的返回值,如果没有,则默认是undefined; 凡是函数,只要调用,就会有返回值

    2.2 函数的组成 

    函数的三要素: 函数名(函数的功能),参数,返回值

    参数不是必须的,也就是说可以没有参数,返回值是每个函数都有的,如果没有明确的返回值的话,默认是undefined.其实我们可以将函数看成是专门做某件事情的人或是机构,有时候做某件事情的时候,需要我们提供一些数据给它,它在执行或是运算完毕之后或许会有某些结果返回给我们,我们提供的数据就叫做参数,返回给我们的结果就叫做返回值。

    2.3形参和实参

    定义好了函数之后,在函数调用的时候,会将函数的实参复制一份传到函数定义时的形参里面,会和之前的一一对应起来,如果实参和形参的个不一样的时候,会先按之前的分配。实参和形参的个数是可以不一样的。

    var a =  alert("");   有参无返回值的函数
    var str = prompt(""); / 在prompt调用的时候,我们写入的这些信息是实参,用户输入的信息变成了返回值
    Number("abc"); 最终转换后的数据就是这个Number()函数的返回值
    Boolean(); 同上

    2.4return的用法

    在函数当中,return一般是用于返回函数当中的数据,如果return后面跟着数据,则后面的数据是整个函数的返回值,程序运行到这里的时候,会先将返回值返回出去,然后立即跳出当前函数,后面的代码不再执行。

    如果return 后面没有数据的话,程序运行到return处,则表示直接立即跳出当前函数,后面的代码都不执行。

    return后面不要输出

    2.5函数的嵌套

    所谓函数的嵌套就是在一个函数里,调用另一个函数

    实例:求三个数的最大值

    function getMax1(x,y){
    return x>y?x:y;
    }
    function getMax2(x,y,z){
    return getMax1(getMax1(x,y),z);
    }
    console.log(getMax2(22,33,44));
    
    
    
    
     
     

     

  • 相关阅读:
    Codeforces 1255B Fridge Lockers
    Codeforces 1255A Changing Volume
    Codeforces 1255A Changing Volume
    leetcode 112. 路径总和
    leetcode 129. 求根到叶子节点数字之和
    leetcode 404. 左叶子之和
    leetcode 104. 二叉树的最大深度
    leetcode 235. 二叉搜索树的最近公共祖先
    450. Delete Node in a BST
    树的c++实现--建立一棵树
  • 原文地址:https://www.cnblogs.com/sw1990/p/5722209.html
Copyright © 2011-2022 走看看