JavaScript工作体系中不可或缺的函数
一、函数的概念
日常生活中,我们要完成一件事,总是习惯先有一个计划,后期按照计划,一步一步执行,则能够完成,并且达到一定效果实现一定的功能。在编程的世界里,“功能”可称呼为“函数”,因此“函数”即一段实现了某种功能的代码,并且可以供其他代码调用。
在JavaScript中,函数是由事件驱动的,或者当它们被调用时执行的可重复使用的代码块。
有关JavaScript的工作原理,可以参考《javascript的工作原理》
例如:
二、JavaScript函数语法
在JavaScript中,函数即使用关键字 “function” 修饰的一个带名字的代码块。格式如下

类比之前的例子,找出成分;定义一个自己的方法,弹出显示框,显示自己的名字。
提示:JavaScript对大小写敏感。关键字function必须是小写的。
三、定义带参数的函数
当我们执行方法时,需要外部提供一些数据作为原材料时,则需要在方法定义时,给一个名字(形参),作为参数的标识,在方法体中则可以通过名字使用这些数据。在调用时,按需传入数据(实参),在方法的执行过程中,按照传入的位置使用实际的数据。
形参:方法定义时传入的数据,只是名字而已。在方法体中使用该名字即可。
实参:方法调用时出啊怒的数据,真实的数据,在方法执行时操作的即该数据。
提示:无论是形参还是实参,可以有任意的个数,如果有多个参数,则参数与参数之间用 ”,”分割,最后一个参数后没有 ”,”。
四、带有返回值的函数
当遇到有些方法执行完以后,我们需要得到一个结果时,则这个方法应该具有返回值。在方法体中使用”return”关键字送出最终的结果。
提示:当方法体中有”return”语句并返回了数据时,在调用方法除可以使用变量接收结果;当方法体中没有”return”语句时,在方法调用出,不能使用变量接收结果。
五、总结
方法的出现是为了提高代码的重用性。当需要完成特定的功能时,我们可以将完成该功能的代码组合在一起,给这块代码块取个名字,并用function关键字修饰,此时代码块就成了一个方法。该方法在其他需要的地方都可以通过方法的名字进行调用。方法必须要被调用才会被执行。
return的作用:1、送出结果;2、提前结束方法
学习完后应该达到以下3个效果,就算大功告成!
第一:能定义一个方法;
第二:能调用方法;
第三:能在方法体中返回结果;
JavaScript工作体系中不可或缺的函数的更多相关文章
- 《Pro JavaScript Techniques》中的一些函数
//获取元素的样式值. function getStyle(elem, name) { if (elem.style[name]) { return elem.style[name]; } else ...
- 读书笔记 effective c++ Item 9 绝不要在构造函数或者析构函数中调用虚函数
关于构造函数的一个违反直觉的行为 我会以重复标题开始:你不应该在构造或者析构的过程中调用虚函数,因为这些调用的结果会和你想的不一样.如果你同时是一个java或者c#程序员,那么请着重注意这个条款,因为 ...
- 理解和使用 JavaScript 中的回调函数
理解和使用 JavaScript 中的回调函数 标签: 回调函数指针js 2014-11-25 01:20 11506人阅读 评论(4) 收藏 举报 分类: JavaScript(4) 目录( ...
- [转]理解与使用Javascript中的回调函数
在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回. 因 ...
- 【JavaScript】理解与使用Javascript中的回调函数
在Javascript中,函数是第一类对象,这意味着函数可以像对象一样按照第一类管理被使用.既然函数实际上是对象:它们能被“存储”在变量中,能作为函数参数被传递,能在函数中被创建,能从函数中返回. 因 ...
- JavaScript中的Generator函数
1. 简介 Generator函数时ES6提供的一种异步编程解决方案.Generator语法行为和普通函数完全不同,我们可以把Generator理解为一个包含了多个内部状态的状态机. 执行Genera ...
- 理解javascript中的回调函数(callback)【转】
在JavaScrip中,function是内置的类对象,也就是说它是一种类型的对象,可以和其它String.Array.Number.Object类的对象一样用于内置对象的管理.因为function实 ...
- JavaScript 中的回调函数
原文:http://javascriptissexy.com/ 翻译:http://blog.csdn.net/luoweifu/article/details/41466537 [建议阅读原文,以下 ...
- How Javascript works (Javascript工作原理) (二) 引擎,运行时,如何在 V8 引擎中书写最优代码的 5 条小技巧
个人总结: 一个Javascript引擎由一个标准解释程序,或者即时编译器来实现. 解释器(Interpreter): 解释一行,执行一行. 编译器(Compiler): 全部编译成机器码,统一执行. ...
随机推荐
- Oracle 存储过程笔记.
业务说明: 主要用于计算采购加权平均价.入参为年份和月份,首先判断输入的年月是否已经结账,如果已经结账就将所有物料和供应商的采购加权平均价返回. 要点说明: 1.如何在存储过程中定义临时表 答:ora ...
- CentOS7 下安装GUI图形界面GNOME
在安装Gnome包之前,需要检查一下网络是否有网络(使用ping www.baidu.com) 一.先装X windows,-y表示参数同意所有软件安装操,当出现 Complete!说明这里安装成功了 ...
- 深入理解HashMap和CurrentHashMap
原文链接:https://segmentfault.com/a/1190000015726870 前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据. 本篇 ...
- Vue.$nextTick
`Vue.nextTick(callback)`,当数据发生变化,更新后执行回调. `Vue.$nextTick(callback)`,当dom发生变化,更新后执行的回调
- vue2.0项目创建之环境变量配置
安装node 传送门 <node安装步骤>关于环境的配置,百度一大把 安装淘宝镜像 npm install -g cnpm --registry=https://registry.npm. ...
- 201771010134杨其菊《面向对象程序设计(java)》第十七周学习总结
第十七周学习总结 1. 程序是一段静态的代码,它是应用程序执行的蓝本.进程是程序的一次动态执行,它对应了从代码加载.执行至执行完毕的一个完整过程.操作系统为每个进程分配一段独立的内存空间和系统资源,包 ...
- linux下创建密钥
1.生成rsa文件 : a)ssh-keygen -t rsa,然后会提示在/root/.ssh/id_rsa这个路径下存放密钥文件 b)进入到/root/.ssh目录下,将id_rsa.pub更改为 ...
- FPGA學習筆記(貳)--- 流水燈
平臺:FPGA黑金开发板 AX301 開發環境:Quartus Prime Version 17.0.0 Build 595 04/25/2017 Standard Edition 引脚配置:鼠標托拉 ...
- Android自动化之Monkey测试(二)
本文主要从以下方面进行分享. 一.查看应用包名二.Monkey启动三.Monkey停止四.Monkey命令五.日志分析 一.查看应用包名 大多数时候,我们都是对特定的应用进行monkey测试,因此需要 ...
- Python脚本字符集问题
运行脚本的时候,总是报错: SyntaxError: (unicode error) 'utf-8' codec can't decode byte 0xb9 in position 0: inval ...