zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    abc
    与7无关的数
    字符串排序
    质因数的个数
    符号运算
    底层代码创建GUI
    图像处理基础---RGB图 灰度图 索引图 调色板
    82.游戏项目-椭圆轨迹的实现
    81.游戏项目-物体任意角度飞行和停止
    80.游戏项目-物体的移动
  • 原文地址:https://www.cnblogs.com/glensblog/p/13168172.html
Copyright © 2011-2022 走看看