`
zhouchaofei2010
  • 浏览: 1106927 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Parameters 与 arguments的区别(javascript解释)

    博客分类:
  • js
 
阅读更多

 

// declare a variable as a parameter
var s = new param;   // 定义时叫parameter


// issue a function call using the parameter
var o = output(dText.innerHTML, s, 'Hello, world.');

// the function is obviously designed to treat the 2nd argument as a parameter...
function output(arg1, arg2, arg3)  //在方法括号中接收参数的叫 argument 
{
  ...
  // ...so that eventually it can assign a value to it.
  arg2.setValue(a + b % 10);
  ...
}

// when ready to retrieve the output value, use the retrieval function.

dResult.innerHTML += s.getValue() + ' (' + o + ')';

 

代码片段摘自:http://www.codeproject.com/Articles/11232/Passing-function-arguments-as-parameters-in-JavaSc 

0
0
分享到:
评论

相关推荐

    javascript内置对象arguments详解

    JavaScript中的内置对象arguments是一个特别的对象,它是一个类数组对象,存在于所有JavaScript函数中。它主要用来存储传递给函数的参数,这些参数被称为函数的“实参”。虽然arguments对象包含了传递给函数的所有...

    JavaScript

    ### JavaScript 与 Java 的区别 尽管两者名称相似,但实际上它们之间存在显著差异: - **背景与归属**:JavaScript最初由Netscape公司开发,其前身是LiveScript;而Java由Sun Microsystems公司创建,目前归Oracle...

    理解Javascript_14_函数形式参数与arguments

    ### Javascript函数形式参数与arguments知识点解析 在JavaScript中,函数是一等公民,而形式参数(形参)和实际参数(实参)是函数执行过程中的关键概念。形式参数是在函数定义时指定的变量,用于接收函数调用时...

    js中arguments的用法(实例讲解).docx

    7. **与剩余参数(Rest Parameters)的区别**: ES6引入了剩余参数(...rest),可以将多个参数收集到一个数组中,这在某些情况下是`arguments`的一个更现代且推荐的替代方案。例如,`function display(...nums) {....

    Secrets of the JavaScript Ninja, 2nd Edition

    Function parameters in JavaScript have evolved with ES6, introducing rest parameters and default parameters. **Rest Parameters:** Rest parameters collect any number of arguments passed to a function...

    Eloquent javascript

    深入讲解了函数的定义(Defining a function)、参数和作用域(Parameters and scopes)、嵌套作用域(Nested scope)、函数作为值(Functions as values)、声明表示法(Declaration notation)、调用栈(The call ...

    JavaScript 基础函数_深入剖析变量和作用域

    JavaScript中的`arguments`对象是一个类数组对象,它包含了所有传入函数的参数值。 ```javascript function foo() { for (var i = 0; i < arguments.length; i++) { console.log(arguments[i]); } } ``` 在上述...

    JavaScript函数-深入解析与使用指南(很详细)

    ### JavaScript函数-深入解析与使用指南 #### 一、JavaScript函数的基本原理 JavaScript函数是一种能够封装特定任务的代码块,可以被重复调用以执行这些任务。这些函数可以通过接收参数来处理输入数据,并且通常会...

    1000个JavaScript面试问题列表.zip

    - arguments对象和剩余参数(rest parameters)。 - 默认参数值及函数默认行为。 4. **原型和继承** - 原型链:理解Object.prototype和__proto__。 - 构造函数、new操作符的工作机制。 - 原型继承与类继承的...

    javascript弹出对话框总结

    ### JavaScript弹出对话框知识点详解 #### 一、`window.open()` 方法 ...以上就是关于JavaScript弹出对话框的总结,涵盖了基本的弹出窗口方法、内置对话框、模态与非模态对话框以及与父窗口通信的相关知识点。

    js arguments对象应用介绍

    JavaScript中的`arguments`对象是一个非常实用的特性,它允许开发者在函数内部动态地访问和处理传入的参数,无论这些参数是否在函数定义时被声明。`arguments`对象并不是一个真正的数组,而是一个类数组对象,它包含...

    js中arguments的用法(实例讲解)

    在JavaScript中,arguments是一个类数组对象,它包含传递给函数的所有参数。这个特殊的变量可以在函数内部使用,无论函数声明时是否定义了参数。当函数被调用时,JavaScript会自动填充arguments对象,使得开发者能够...

    JavaScript语言教程及案例.docx

    ### JavaScript语言教程及案例知识点详解 #### 一、基础语法和数据类型 JavaScript是一种轻量级的编程语言,主要用于Web应用程序开发。它被设计为一种简单、易学且功能强大的语言,广泛应用于网页的前端开发中,...

    javascript权威指南(第六版)

    8.3 Function Arguments and Parameters 171 8.4 Functions As Values 176 8.5 Functions As Namespaces 178 8.6 Closures 180 8.7 Function Properties, Methods, and Constructor 186 8.8 Functional Programming ...

    深入理解JavaScript系列(12) 变量对象(Variable Object)

    - 形参(Formal Parameters)和函数的参数对象(Arguments Object) 变量对象在全局上下文中和函数上下文中的表现形式略有不同: 1. 全局上下文中的变量对象:在进入任何执行上下文之前,全局对象(Global Object...

    JavaScript in 10 Minutes

    ### JavaScript in 10 Minutes: Key Insights for Intermediate and Advanced Programmers #### Introduction "JavaScript in 10 Minutes" is a concise guide that aims to provide intermediate to advanced ...

    JavaScript程序设计ES之剩余参数rest参数共2

    在这个主题中,我们将深入探讨JavaScript程序设计中的一个关键概念——剩余参数(Rest Parameters),这是ES6引入的一项重要特性。 剩余参数允许我们在函数定义中使用三个点(...)来收集传入的任意数量的参数,...

    深入理解JS函数的参数(arguments)的使用

    在JavaScript函数内部,有一个名为arguments的类数组对象。它包含了函数调用时传递的所有参数值。通过这个对象,我们可以访问函数接收到的参数,即使函数没有显式地定义形参。但是,需要注意的是,arguments对象并...

    前端工程师javascript面试题

    ### 前端工程师JavaScript面试题解析 #### 题目一:客户端Web应用程序生命周期的两个阶段是什么? **解析:**客户端Web应用程序的生命周期主要分为两个阶段:加载阶段(Loading Phase)与运行阶段(Execution ...

Global site tag (gtag.js) - Google Analytics