zoukankan      html  css  js  c++  java
  • Function类型(JS高程3)—— JS学习笔记2015-6-29(第70天)

    Function 类型

    函数是对象 具有属性和方法,函数名实际上是一个指向函数对象的指针

    没有重载;

    函数声明和函数表达式

    函数声明:

    function sum (num1, num2){

      return num1 + num2;

    }

    函数表达式:

    var sum = function(num1, num2){

      return num1 + num2;

    };       //  这里是有分号的

    二者基本上没有太大的区别,值得注意的是,函数表达式后面是有分号的;

    还有一点就是,函数声明之前是可以调用函数的,因为解析器会率先读取函数声明,(函数声明提升)

    例如:alert(sum(10, 10));

             function sum(num1, num2){

               return num1 + num2;

            }     // 这段代码是可以正常运行的

    而函数表达式则不可以:

    alert(sum(10, 10));

    var sum = funtion(num1, num2){

      return num1 + num2;

    };      //  这段代码则会报错

    作为值的函数

    在ECMAScript中的函数名本身就是变量,所以函数也可以作为值来使用。

  • 相关阅读:
    ServletContext
    PS切图
    session实战案例
    Array Destruction
    Session详解
    No More Inversions 全网最详细 回文序列的逆序对
    Sum of Paths (DP、预处理)
    cookie详解
    web的状态管理
    简单最大流/最小割复习
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4609109.html
Copyright © 2011-2022 走看看