`
zhangyaochun
  • 浏览: 2608714 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

js基础---函数

阅读更多

整理来自《JavaScript高级程序设计》第3章的函数

 

函数

 

   ------- ECMAScript中的函数使用function关键字来声明,后跟一组参数以及函数体

 

 

function functionName(arg0,arg1......){
     statements;
}

 

函数实例:

 

 

function add(num1,num2){
    return num1 + num2;
}

 

 

  • ECMAScript中函数在定义时不必指定是否返回值
  • 任何函数在任何时候都可以通过return语句后跟要返回的值来实现返回值
  • 函数在执行return语句之后停止并立即退出
  • return语句也可以不带任何返回值
 
注释
 
严格模式下对函数有一些限制
 
  • 不能把函数或者参数命名为eval或arguments
  • 不能出现两个命名参数同名的情况
    如果发生以上的情况,语法错误,无法执行。
 
 
 
理解参数
     ------------- ECMAScript中的参数在内部用一个类数组来表示。
 
  • 没有传递值的命名参数自动赋值undefined
  • 严格模式下用argunmets[i]赋值来改变参数的值是无效的,而且会导致语法错误
 
 
 
 
没有重载
 
     ------------- 在ECMAScript中定义了两个名字相同的函数,则该名字只属于后定义的函数
 
 扩展阅读:
 
分享到:
评论

相关推荐

    JavaScript函数基础--基础版

    JavaScript函数基础 思维导图; 可以用MindManager 、XMind 、百度脑图打开;在这个的基础上面添加自己的理解,整理成自己的个人知识体系

    javascript基础----Typora.rar

    在这个“javascript基础----Typora.rar”压缩包中,我们可以预见到是关于JavaScript基础知识的总结,使用Typora编辑器进行了整理。 `JS基础语法.md` 文件很可能包含了JavaScript的基础概念和语法结构,这是学习任何...

    webgl公用函数库(cuon-matrix.js,cuon-utils.js,webgl-debug.js,webgl-utils.js)

    cuon-matrix.js包含了一系列的矩阵运算函数,如创建单位矩阵、矩阵乘法、求逆矩阵、透视投影和视图变换等。理解矩阵运算对于WebGL开发者至关重要,因为它们直接影响到物体在场景中的位置和视觉效果。 2. cuon-utils...

    js基础-高级-进阶学习

    1. **JavaScript基础语法**: JavaScript是一种弱类型、动态类型的解释型编程语言,它主要用于网页和网络应用。基础语法包括变量声明(`var`, `let`, `const`)、数据类型(如字符串、数字、布尔、null、undefined...

    04-JavaScript基础-定时器.pptx

    JavaScript 基础 - 定时器 JavaScript 中的定时器是指可以在指定时间执行某个函数或代码的机制。它可以分为两种:间隔型和延时型。间隔型定时器可以使用 `setInterval` 函数来实现,而延时型定时器可以使用 `...

    MySQL 基础 - 日期函数.md

    ### MySQL 基础 - 日期函数 #### 概述 在进行数据库操作时,日期相关的数据处理是非常常见的需求之一。MySQL 提供了一系列强大的日期函数,可以帮助开发者轻松地完成日期和时间的操作。本文档旨在详细介绍 MySQL ...

    javascript经典特效---函数计算.rar

    1. **函数基础**:在JavaScript中,函数是一组相关语句的集合,可以被命名并多次调用。函数定义了可重复使用的代码块,这使得代码更加模块化,便于维护和重用。例如,我们可以创建一个函数来计算两个数的和,然后在...

    常用JavaScript函数 16 - 30(自我总结)

    以上知识点是JavaScript函数16至30个部分的核心内容,它们构成了JavaScript编程的基础,也是实现动态网页和交互性应用的关键工具。学习并熟练掌握这些函数将极大地提升开发者在Web开发中的能力。

    JavaScript进阶基础-3

    【JavaScript进阶基础-3】 在JavaScript中,进阶基础涉及到很多重要的概念,尤其是面向对象、前后端交互、Cookie以及JSONP。以下是对这些概念的详细解析: **面向对象基础** 面向对象是一种编程范式,它关注的是...

    jQuery动画特效---精通JavaScript+jQuery

    第2课 - JavaScript基础 - [精通JavaScript+jQuery] 第3课 - CSS基础 - [精通JavaScript+jQuery] 第4课 - CSS进阶 - [精通JavaScript+jQuery] 第5课 - DOM模型 - [精通JavaScript+jQuery] JavaScript开发进阶 ...

    wps-excel办公+JS宏编程教程基础到进阶+函数使用手册

    《WPS Excel与JS宏编程教程基础到进阶》是一门专为经常使用Excel办公的人员设计的课程,尤其适合初学者和进阶者。这门课程深入浅出地介绍了如何利用JavaScript进行WPS Excel的宏编程,以提高工作效率。JS宏在WPS中的...

    javascript 函数教程(由浅入深)

    JavaScript 函数是编程语言的核心部分,它是一种组织代码的方式,使得代码...了解并熟练掌握JavaScript函数的使用,是成为一名合格的前端开发人员的基础。通过实例练习,可以更好地理解和应用这些概念,提升编程能力。

    JS函数式编程指南

    通过以上的知识点梳理, 我们可以清晰地看到《JS函数式编程指南》一书涵盖了从基础概念到高级技术的广泛内容, 包括纯函数、柯里化、代码组合以及各种容器等。这些内容不仅有助于读者理解函数式编程的基本原理, 也能...

    js写的日历控件jscalendar-1.0

    在网页中引入JSCalendar-1.0所需的JavaScript和CSS文件后,通过JavaScript函数调用来添加日历控件。例如,创建一个与文本框关联的日历,可以使用以下代码: ```javascript var cal = new Calendar.setup({ ...

    jsjavascript基础教程.zip

    javascript基础 javascript游戏开发之贪吃蛇项目 javascript高级 nodejs开发 nosql数据之Mongodb 【javascript基础】 01-javascript的概述.md 02-字面量和变量.md 03-数据类型和typeof操作符.md 04-运算符.md 05-...

    Node.js-Node-noop实现了一个noop函数

    在 Node.js 中,`noop`(无操作)函数是一个非常基础但重要的概念,通常用于占位或者作为默认的空操作。`noop` 函数在代码中起到的作用是不执行任何实际操作,它可能被用作回调函数的占位符,当某段代码不需要执行...

    python 13、JAVASCRIPT基础3-1_函数、数组、字符串_Day03_AM.mp4

    python 13、JAVASCRIPT基础3-1_函数、数组、字符串_Day03_AM.mp4

    crypto-js-develop含有各种加密JS库

    Crypto-JS是一个广泛使用的JavaScript加密库,专为在浏览器环境中进行安全的数据加密而设计。这个库提供了多种加密算法,包括对称加密、非对称加密以及哈希函数等,使得开发者能够实现数据的加密、解密、签名以及...

Global site tag (gtag.js) - Google Analytics