美文网首页
(9) 函数

(9) 函数

作者: 汨逸 | 来源:发表于2019-04-29 00:50 被阅读0次

函数

1. 定义

  1. 普通函数
function fun (arg1, arg2, arg3...) {
    statements
}

fun();  // 调用
  1. 函数表达式
var fun = function (arg1, arg2, arg3....) {
    statements;
}

fun();  // 调用
  1. Function关键字
var fun = new Function('arg1', 'arg2', 'statements');
fun();  // 调用
  1. 箭头函数(ES6)
var fun = (arg1, arg2, arg3) => {
    statements;
}

fun();  // 调用

2. 函数特性

  1. 模拟函数重载

    function doAdd () {
        if (arguments.length === 1) {
            alert(arguments[0] + 10);
        } else if (arguments.length === 2) {
            alert(arguments[0] + arguments[1]);
        }
    }
    doAdd(10);
    doAdd(10, 20);
    
  2. 值永远与对应命名参数的值保持同步

    function doAdd (num1, num2) {
        arguments[1] = 10;
        alert(arguments[0] + num2);
    }
    
    1. 此处修改了arguments[1]的值,那么num2的值也被修改为10
    2. 但是arguments[1]和num2也是两块相同的内存空间(相互独立,值会同步)
    3. 但是如果传递了一个值,arguments[1]就没有作用了
    

未完待续(this关键字改变,闭包)。。。

相关文章

  • 9 函数

    1. 函数的介绍 函数相当于OC中的方法 函数的格式如下 func是关键字,多个参数列表之间可以用逗号(,)分隔,...

  • (9) 函数

    函数 1. 定义 普通函数 函数表达式 Function关键字 箭头函数(ES6) 2. 函数特性 模拟函数重载f...

  • 9 函数

    1 三元运算 2 函数 2.1 函数的基本结构 2.2 参数 2.2.1 基本参数知识 任意个数 任意类型 2.2...

  • Python练习3

    用函数实现9*9乘法口诀

  • typescript 函数

    日期: 2019 年 9 月 3 日 typescript 函数 具名函数与匿名函数 和JavaScript一样,...

  • 9总 函数

    复习: 1.函数就是对实现某一特定功能的代码块的封装 2.函数的声明:def 函数名(新参列表):函数的说明文档函...

  • 9作 函数

    1.写一个函数将一个指定的列表中的元素逆序(例[1,2,3]-->[3,2,1])(注意:不要适用列表自带的逆序函...

  • 9、MySQL函数

    MySQL中提供了许多内置函数,例如: 1、自定义函数 2、删除函数 3、执行函数

  • 函数9:strip

    把多余内容裁剪掉字符串.strip() 无参数为裁剪掉空格

  • 9、内置函数

    (1)内置函数 abs绝对值 cmp比较 range(start, stop[, step]):创建整数列表sta...

网友评论

      本文标题:(9) 函数

      本文链接:https://www.haomeiwen.com/subject/ohxenqtx.html