函数

作者: 行动改变一切 | 来源:发表于2016-06-04 22:46 被阅读0次

    1-用来封装语句,可以在任何时候任何地方调用函数
    2-有匿名函数、命名函数之分
    3-严格模式下对函数的限制 (了解即可)
    4-不能把函数命名为eval或arguments
    5-不能出现两个参数同名的情况
    6-没有重载,相同名称的函数后者覆盖前者

    函数

    function testFn1(){
        console.log("函数");
       };
      testFn1();
    

    函数

    testFn2();
    function testFn2(){
        console.log("函数声明提升");
    };
    

    特征:函数声明提升,就是在执行代码之前会先读取函数声明,所以把函数调用放在函数声明之前,也可以执行

    有参函数

    function testFn3(a, b, c){
    var num = arguments[0] + arguments[1] + arguments[2];
    var length = arguments.length;
        console.log(num, length);
    }
    testFn3(1, 2, 3);
    

    函数的返回值(return)

    function testFn4(num1, num2){
       return num1 + num2;
          alert("不会执行");
    }
        console.log(testFn4(10, 20));
    

    任何函数何时何地都可以通过return语句后跟随要返回的值实现返回值;函数中执行完return语句之后将停止并立即退出,return之后的代码永远不会执行
    return可以不带返回值,函数停止执行后将返回undefined,用于需要提前停止函数执行又不需要返回值的情况

    相关文章

      网友评论

          本文标题:函数

          本文链接:https://www.haomeiwen.com/subject/jxoldttx.html