zoukankan      html  css  js  c++  java
  • js-04-函数学习

    一、什么为函数?

      函数是用来执行某些特定功能的代码,为了减少代码的重复使用,将函数作为代码使用,在需要时随时调用使用。

    二、函数的声明(函数名严格区分大小写)

      1.function命令   

    function 函数名(参数变量){
        函数体
        return   返回值
    }

      2.函数表达式(采取变量赋值写法)

    var function(s){
        console.log(s);
    };

      将变量赋值与函数,构造成为函数表达式。

      3.function构造函数

    var add = new Function(
      'x',
      'y',
      'return x + y'
    );
    
    // 等同于
    function add(x, y) {
      return x + y;
    }

    三、函数的重复声明 (当函数重复命名时,后面的函数声明会覆盖前面的函数)

    function f() {
      console.log(1);
    }
    f() 
    
    function f() {
      console.log(2);
    }
    f() // 2

    四、圆括号运算符

    function add(x, y) {
      return x + y;
    }
    
    add(1, 1) // 2
    

      return的作用:a:退出函数执行;    b:返回结果,如函数无任何返回结果,则返回undefined

    五、实现默认参数的形式

    function example(name,age){ 
      name=name||'德玛西亚'; 
      age=age||18; 
      alert('你好!我是'+name+',今年'+age+'岁。'); 
    } 

    六、可变参数形式的函数 

    function text1(){
        var paramsNum=arguments.length;
        var max=0;
        for(var i=0;i<=paramsNum-1;i++){
            max=arguments[i];
        }
    }
        return max;
    }
    
    aletr(test1(123,3423,23456,6666666));

     七、作用域、全局变量和局部变量  

    1.全局作用域:程序中的任何位置都可以访问的范围

      全局变量:保存在全局作用域中,程序任何位置都可使用的变量, 可反复使用 ,只要希望随处可用的公共变量  ,只要不属于任何函数的变量,自动都是全局的,

    2.函数作用域:仅函数内可用的范围

      局部变量:保存在函数作用域中,仅函数内可用的变量 ,不可反复使用 ,只限于当前函数内使用,函数外不可用时局部变量有两种:1、在函数内声明的变量     2、函数的参数变量也是局部变量

    3.变量使用顺序:优先使用函数内的局部变量 ,局部没有,才去全局找。

  • 相关阅读:
    一步一步教你认识闭包
    爬虫入门系列(三):用 requests 构建知乎 API
    爬虫入门系列(二):优雅的HTTP库requests
    爬虫入门系列(一):快速理解HTTP协议
    Python中参数是传值,还是传引用?
    切图及效果图管理
    在GlassFish应用服务器上创建并运行你的第一个Restful Web Service【翻译】
    hybrid开发设计
    Gson解析数组多类型元素
    eclipse项目迁移到android studio(图文最新版)
  • 原文地址:https://www.cnblogs.com/fengyinghui/p/11354048.html
Copyright © 2011-2022 走看看