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中的函数名本身就是变量,所以函数也可以作为值来使用。

  • 相关阅读:
    【转载】Linux的进程间通信-信号量
    【转载】高性能数据库连接池的内幕
    【转载】我是一块硬盘(下)
    【转载】我是一块硬盘(上)
    69. Sqrt(x)
    68. Text Justification
    67. Add Binary
    66. Plus One
    65. Valid Number
    64. Minimum Path Sum
  • 原文地址:https://www.cnblogs.com/zhangxg/p/4609109.html
Copyright © 2011-2022 走看看