• Javascript函数


    函数声明

     function name([param[, param[, ... param]]]) { statements }

    函数表达式

    var myFunction = function name([param[, param[, ... param]]]) { statements }

    当函数只使用一次时,通常使用IIFE (Immediately Invokable Function Expressions)。

    (function() {
        statements
    })();

    函数生成器声明(function* 语句)

    function* name([param[, param[, ...param]]]) { statements }

    函数生成器表达式(function* 表达式)

    function* [name]([param] [, param] [..., param]) { statements }

    箭头函数表达式

    ([param] [, param]) => { statements } param => expression

    注: 以下两类MDN文档不推荐使用

    Function构造函数

    new Function (arg1, arg2, ... argN, functionBody)

    生成器函数的构造函数

    new GeneratorFunction (arg1, arg2, ... argN, functionBody)

    函数参数

    默认参数

    function [name]([param1[ = defaultValue1 ][, ..., paramN[ = defaultValueN ]]]) { 
        statements 
    }

    剩余参数

    function(a, b, ...theArgs) {
      // ...
    }

    arguments对象

    • arguments.callee
    • arguments.caller
    • arguments.length

    参考链接

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functions

  • 相关阅读:
    php-管理变量
    php-变量的间接引用
    php-eval()
    HTML
    php观
    笔记1
    脚本语言
    Windows Server 2012如何把快捷方式加到启动文件夹中
    VIM的笔记
    mongodb 从3.0 升级到3.2
  • 原文地址:https://www.cnblogs.com/glensblog/p/13168172.html
Copyright © 2020-2023  润新知