zoukankan      html  css  js  c++  java
  • js 函数和函数的参数

    /*
     * 函数 function
     *     - 函数也是一个对象
     *     - 函数中可以封装一些功能(代码),在需要时可以执行这些功能(代码)
     *     - 函数中可以保存一些代码在需要的时候调用
     *     - 使用typeof检查一个函数对象时,会返回function
     */

    //我们在实际开发中很少使用构造函数来创建一个函数对象
    //创建一个函数对象
    //可以将要封装的代码以字符串的形式传递给构造函数
    //var fun = new Function("console.log('Hello 这是我的第一个函数');");

    //封装到函数中的代码不会立即执行
    //函数中的代码会在函数调用的时候执行
    //调用函数 语法:函数对象()
    //当调用函数时,函数中封装的代码会按照顺序执行
    //fun();

    /*
     * 使用 函数声明 来创建一个函数
     *     语法:
     *         function 函数名([形参1,形参2...形参N]){
     *             语句...
     *         }
     */

    function fun2(){
        console.log("这是我的第二个函数~~~");
        alert("哈哈哈哈哈");
        document.write("~~~~(>_<)~~~~");
    }
    
    //console.log(fun2);
    //调用fun2
    //fun2();


    /*
     * 使用 函数表达式 来创建一个函数
     * var 函数名  = function([形参1,形参2...形参N]){
     *      语句....
     *  }
     */

    var fun3 = function(){
        console.log("我是匿名函数中封装的代码");
    };
    
    
    fun3();

    ...

    函数的参数

    /*
     * 定义一个用来求两个数和的函数
     *     可以在函数的()中来指定一个或多个形参(形式参数)
     *     多个形参之间使用,隔开,声明形参就相当于在函数内部声明了对应的变量
     *     但是并不赋值
     */

    function sum(a,b){
        console.log("a = "+a);
        console.log("b = "+b);
        console.log(a+b);
    }

    /*
     * 在调用函数时,可以在()中指定实参(实际参数)
     *     实参将会赋值给函数中对应的形参
     */

    /*sum(1,2);
    sum(123,456);*/


    /*
     * 调用函数时解析器不会检查实参的类型,
     *     所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查
     * 函数的实参可以是任意的数据类型
     */

    //sum(123,"hello");
    //sum(true , false);


    /*
     * 调用函数时,解析器也不会检查实参的数量
     *     多余实参不会被赋值
     * 如果实参的数量少于形参的数量,则没有对应实参的形参将是undefined
     *
     */

    //sum(123,456,"hello",true,null);
    sum(123);
  • 相关阅读:
    Django—使用后台管理Models
    Django—开发具体流程
    Sqlite—数据库管理与表管理
    Sqlite—数据类型
    Python—实现钉钉后台开发
    Xdebug文档(一)基本特性
    FHS定义的Linux目录树
    【转】给Windows + Apache 2.2 + PHP 5.3 安装PHP性能测试工具 xhprof
    【转】UTF-8汉字正则表达式
    【转】Nginx区分PC或手机访问不同网站
  • 原文地址:https://www.cnblogs.com/mysterious-killer/p/10272971.html
Copyright © 2011-2022 走看看