函数定义及调用

news/2024/7/7 15:52:42

函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
常见函数:
        function 函数名(形参){
            //函数, 由执行语句组成
        }   
        var a = 1;
        if(a>10){
            aaa();
        }else if(a<3){
            aaa();
        }else{
        alert("1");
    }
        for(var x=0;x<10;x++){
            aaa();
        }
        function aaa(){
            alert("2");
            alert("3");
            alert("4");
        }
匿名函数
没有函数名,可以把函数赋值给变量和函数,或者作为回调函数使用。非常特殊的就是立即执行函数和闭包。
(function(){
    console.log(1)
})()
闭包示例代码如下:
var func = (function() {
    var i = 1;
    return function() {
        console.log(i);
    }
})()
作为函数方法调用函数。
实例
function myFunction(a, b) {
    return a * b;
}
myObject = myFunction.call(myObject, 10, 2);
使用构造函数调用函数
实例
function myFunction(arg1, arg2) {
    this.firstName = arg1;
    this.lastName  = arg2;
}
var x = new myFunction("John","Doe");
x.firstName;    
函数作为方法调用
实例
var myObject = {
    firstName:"John",
    lastName: "Doe",
    fullName: function () {
        return this.firstName + " " + this.lastName;
    }
}
myObject.fullName();


局部变量    全局变量            
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
函数不调用是不会执行的,函数的调用:
函数名(实参)

转载于:https://www.cnblogs.com/wjwap/p/10258691.html


http://www.niftyadmin.cn/n/2707827.html

相关文章

SpringMVC---CookieValue

配置文件承接一二章 CookieValue的作用 用来获取Cookie中的值 1、value&#xff1a;参数名称 2、required&#xff1a;是否必须 3、defaultValue&#xff1a;默认值 原网址&#xff1a;https://www.cnblogs.com/caoyc/p/5635517.html index.jsp <% page language"java&…

第7次作业 -- 缺陷管理工具的配置和使用

表1&#xff1a;常用缺陷管理工具比较 序号 缺陷管理工具 商用OR免费 是否跨平台 优点 缺点 1 QC(Quality Center) 商用 是 基于Web&#xff0c;可在广泛的应用环境下自动执行软件质量测试和管理&#xff0c;功能强大 系统资源消耗比较大&#xff0c;英文版的易…

oracle ebs 接收数量,Oracle EBS-SQL (PO-6):检查订单接收总数.sql

SELECTsum(rcvt.quantity) 接收事务处理汇总数--已排除退货--rsh.receipt_num收据号,--pov.vendor_name供应商名称,--poh.segment1采购订单,--pol.line_num订单行,--PTL.LINE_TYPE行类型,--msi.segment1物料编码,--msi.description物料描述,--rcvt.unit_of_measure 计量…

got fatal error 1236 from master when reading data from binary log

mysql主从同步报错&#xff1a;got fatal error 1236 from master when reading data from binary log 解决办法&#xff08;跳过报错binlog&#xff09;&#xff1a; slave stop; change master to master_log_pos0; change master to master_log_filemysql-bin.0000565; slav…

EF6学习笔记四:一对多、多对多、一对一关系配置(Fluent API)

要专业系统地学习EF前往《你必须掌握的Entity Framework 6.x与Core 2.0》这本书的作者&#xff08;汪鹏&#xff0c;Jeffcky&#xff09;的博客&#xff1a;https://www.cnblogs.com/CreateMyself/ 现在就来到了重中之重的配置了&#xff1a;一对多、多对多、一对一关系的配…

Python设计模式之单例模式

Python设计模式之单例模式 设计模式 设计模式 是 前人工作的总结和提炼&#xff0c;通常&#xff0c;被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案。使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。1. 单例设计模式 目的 —— …

微软企业库访问oracle,Oracle数据库以及微软企业库基本使用方法

Oracle数据库及企业库基本使用方法1首先来看看常规的使用Oracle连接数据库1.1连接Oracle首先需要添加两个引用using System.Data;//下面这个引用默认是无法找到的&#xff0c;需要自己在项目中右键-添加引用-找到它&#xff0c;添加即可using System.Data.OracleClient;//下面是…

oracle的addpatch怎么处理的,使用git add –patch以交互方式添加部分hunk

如果选择拆分后显示的hunk仍然太大,我怎么能用git add –patch交互式地添加一些行/一部分hunk&#xff1f; -2,9 2,17 Lorem ipsum dolor sit amet, consetetur sadipscing elitr, seddiam nonumy eirmod tempor invidunt ut labore et dolore magnaaliquyam erat, sed diam v…