美文网首页
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选择结构和函数的特性

    选择结构 switchcase后面可以放常量也可以放变量如果case后面是一个表达式, 会先计算表达式的值, 再判...

  • js 函数式编程(2)

    简单的数据结构、高阶函数和泛化再使用这些一切一起的 javascript 特性都是适合函数式编程。 在函数式编程中...

  • Python - 语法

    数据结构 函数 高级特性 函数式编程 数据结构

  • 第四章《函数》

    引言 JavaScript中最好的特性就是它对函数的实现。它几乎无所不能,但是,函数再JavaScript里也并非...

  • js基础

    JavaScript基础 JavaScript基础语法 变量的声明 运算符 分支结构 循环结构 函数 数据结构 w...

  • 好程序员web前端分享Javascript中函数作为对象

    好程序员web前端培训分享Javascript中函数作为对象,Javascript赋予了函数非常多的特性,其中最重...

  • Javascript 编程全解(笔记一)

    函数JavaScript 的函数是一种对象。 对象 Javascript 中没有类这样的语言结构, Javascr...

  • ES6与typescript中的函数(function)

    函数 和JavaScript一样,TypeScript函数可以创建有名字的函数和匿名函数。 你可以随意选择适合应用...

  • JavaScript流程控制

    顺序结构 if选择结构 JavaScript中的if选择结构和C语言一样 对于非Boolean类型的值,会先转换为...

  • 不积跬步--漫谈JavaScript函数式编程

    这里说一下javaScript的函数式编程,它其实和函数的特性有很大的关联,就是因为函数可以被当做变量,所以变量做...

网友评论

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

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