zoukankan      html  css  js  c++  java
  • 函数表达式

    接下来的内容是:函数表达式的特征;使用函数实现递归; 使用闭包定义私有变量;

    定义函数的方式有两种:一种是函数声明,一种是函数表达式;注意函数声明能够提前;也就是在函数能够在声明之前调用;

    函数申明的语法:

    function Person(){
      //函数体
    };

    函数表达式的有几种不同的方法:

    var functionname = function(arg0,arg1,arg2){

      //函数体

    };

    函数表达式与其他的表达式一样,在使用前,必须先定义再使用,不然就会报错;

    理解函数提升的关键是区别函数声明和函数表达式的不同;

    JavaScript递归的使用;

    function factorial(num){
       if(num <=1 ){
           return 1;
       }else{
           return num * factorial(num -1);
       }
    }

    之后的调用如下:

    var anotherf = factorial;
    factorial = null;
    alert(anotherf (4))// 报错;

    2 闭包的使用;

     闭包的定义:有权访问另一个函数作用域中变量的函数;

  • 相关阅读:
    第一次作业
    第0次作业—姚舜禹17-1
    第三周作业
    第二周作业
    第一周作业
    第零周作业
    第三周作业
    第二周作业
    第一周作业
    第0次作业
  • 原文地址:https://www.cnblogs.com/zht0915/p/4675522.html
Copyright © 2011-2022 走看看