美文网首页
JavaScript选择结构和函数的特性

JavaScript选择结构和函数的特性

作者: AuglyXu | 来源:发表于2018-11-02 14:23 被阅读0次

    选择结构

    • switch
      • case后面可以放常量也可以放变量
      • 如果case后面是一个表达式, 会先计算表达式的值, 再判断
      • JavaScript中case是判断===, 而不是判断==

    函数的特性

    • 函数默认的返回值是undefined, 如果想返回具体的值必须写上return, 并且将返回的结果放到return后面

    • JavaScript中的函数也是一种数据类型, 所以也可以保存到一个变量中

    • 不能出现同名的函数, 会覆盖

    • 和C不同的是JavaScript中的函数是引用类型(对象)

    • 和C不同的是JavaScript中的形参只用写形参名称即可, 不用写var和数据类型

    • 和C不同的是JavaScript中的函数哪怕有返回值, 也不用写返回值类型

    • 和C不同的是JavaScript中函数可以嵌套定义

    arguments

    • 每个函数内部默认都有一个属性叫做arguments
      • arguments是一个伪数组(不是真的数组, 但是使用方式和数组很像, 本质就是一个对象)
    • 函数中默认的arguments属性的作用就是用来保存外界传入的实参的
      • 传入的所有实参都会被保存到arguments属性中
    // 通过js函数中的arguments属性, 就可以实现可变参数的功能
        function sum() {
            var res = 0;
            for(var i = 0; i < arguments.length; i++){
                res += arguments[i];
            }
            return res;
        }
        var result = sum(1, 2, 3);
        console.log(result);//6
    

    立即执行的匿名函数

    • 立即执行的匿名函数, 必须用一个()将所有代码括起来才能调用
       (function(){
            console.log("匿名函数");
        })();
    

    相关文章

      网友评论

          本文标题:JavaScript选择结构和函数的特性

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