zoukankan      html  css  js  c++  java
  • JavaScript 函数参数

    函数显式参数(Parameters)与隐式参数(Arguments)

    在先前的教程中,我们已经学习了函数的显式参数:

    functionName(parameter1, parameter2, parameter3) { // 要执行的代码…… }

    函数显式参数在函数定义时列出。

    函数隐式参数在函数调用时传递给函数真正的值。

    参数规则

    JavaScript 函数定义显式参数时没有指定数据类型。

    JavaScript 函数对隐式参数没有进行类型检测。

    JavaScript 函数对隐式参数的个数没有进行检测。

    默认参数

    ES5 中如果函数在调用时未提供隐式参数,参数会默认设置为: undefined

    有时这是可以接受的,但是建议最好为参数设置一个默认值:

    function myFunction(x, y) { if (y === undefined) { y = 0; } }

    或者,更简单的方式:

    function myFunction(x, y) { y = y || 0; }

    Arguments 对象

    JavaScript 函数有个内置的对象 arguments 对象。

    argument 对象包含了函数调用的参数数组。

    通过这种方式你可以很方便的找到最大的一个参数的值:

    x = findMax(1, 123, 500, 115, 44, 88);
    function findMax() {
    var i, max = arguments[0];
    if(arguments.length < 2)
    return max;
    for (i = 0; i < arguments.length; i++) {
    if (arguments[i] > max) {
    max = arguments[i];
    } }
    return max; }

    或者创建一个函数用来统计所有数值的和:

    x = sumAll(1, 123, 500, 115, 44, 88);
    function sumAll() {
    var i, sum = 0;
    for (i = 0; i < arguments.length; i++){
    sum += arguments[i];
    }
    return sum;
    }
     
  • 相关阅读:
    Try .NET & Github Gist
    vue & font-awesome
    JSP基础与提高(一).md
    chm转换为html文件
    markdownpad生成目录
    MarkdownPad2的密钥
    删除多余的win10软件
    计算机组成原理与机构期末复习的概念
    sublime text 的小细节设置,让你的代码更优美
    NetBeans主题配色方案加设置.md
  • 原文地址:https://www.cnblogs.com/Strong-stone/p/10282330.html
Copyright © 2011-2022 走看看