javascript函数笔记
函数是一个具有特定功能的语句块。函数的定义使用关键字 function,语法如下:
function funcName ([parameters]){
    statements;
    [return表达式;]
}
函数各部分的含义:
- funcName为函数名。函数名可由开发者自行定义,与变量的命名规则相同。
 - parameters为函数的参数。在调用函数时,需将实际数据传递给参数列表以完成函数的特定功能。参数列表中可定义一个或多个参数,多个参数用逗号“ , ”分开,当然,参数列表也可为空。这里的参数为“ 形参 ”,即形式参数。
 - statements是函数体。函数体规定了函数的功能,是函数的主体部分。
 - return指定函数的返回值。一个函数,可以用return语句指定返回值,也可以没有返回值。当函数执行到return语句时,不管后面有无代码,都将结束函数的执行。
 
匿名函数:
匿名函数,是指没有名称的函数。匿名函数可以传递参数,也可以赋值给一个变量。
匿名函数,可以理解为定了一个函数,但是没有将它赋值给变量。定义方式如下:
function([parameters]){
    statements;
    [return表达式;]
}
使用方法:在小括号内一样可以传递参数。
function demo(){
    // 函数主体部分
}
等同于
var demo=function(){
    // 函数主体部分
}
可以这样来调用函数:demo();
小括号的作用是将demo变量所指向的函数主体(代码块)作为函数执行。
如果不加小括号,函数主体仅仅是一段文本,一段字符串,不会执行。
第一个小括号将函数体包围起来,第二个小括号执行函数体,[parameters]是要传递的参数列表。
(function(x,y){
    alert(x+100);
})(10,100);
- 调用函数传递的实参与定义函数规定的形参是依次对应的,即第1个实参的值传递给第1个形参,第2个实参的值传递给第2个形参...
 - 超出形参数目的实参不传递其值。
 - 如果没有对应的实参(实参数目少于形参数目)传入,其值为undefined。
 
javascript函数笔记的更多相关文章
- JavaScript基础——JavaScript函数(笔记)
		
avaScript 函数(笔记) JavaScript 是函数式编程语言,在JavaScript脚本中可以随处看到函数,函数构成了JavaScript源代码的主体. 一.定义函数 定义函数的方法有两种 ...
 - JavaScript权威设计--JavaScript函数(简要学习笔记十一)
		
1.函数调用的四种方式 第三种:构造函数调用 如果构造函数调用在圆括号内包含一组实参列表,先计算这些实参表达式,然后传入函数内.这和函数调用和方法调用是一致的.但如果构造函数没有形参,JavaScri ...
 - JavaScript学习笔记(七)——函数的定义与调用
		
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
 - JavaScript学习笔记(十二)——箭头函数(Arrow Function)
		
在学习廖雪峰前辈的JavaScript教程中,遇到了一些需要注意的点,因此作为学习笔记列出来,提醒自己注意! 如果大家有需要,欢迎访问前辈的博客https://www.liaoxuefeng.com/ ...
 - JavaScript:学习笔记(5)——箭头函数=>以及实践
		
JavaScript:学习笔记(5)——箭头函数=>以及实践 ES6标准新增了一种新的函数:Arrow Function(箭头函数).本文参考的链接如下: MDN箭头函数:https://dev ...
 - JavaScript语言精粹读书笔记 - JavaScript函数
		
JavaScript是披着C族语言外衣的LISP,除了词法上与C族语言相似以外,其他几乎没有相似之处. JavaScript 函数: 函数包含一组语句,他们是JavaScript的基础模块单元,用于代 ...
 - HTML 学习笔记 JavaScript (函数)
		
函数是由事件驱动的或者当他被调用时执行的可重复使用的代码块 实例 <!DOCTYPE html> <html> <head> <script> func ...
 - JavaScript学习笔记——函数
		
javascript函数的声明和调用 将完成某一特定功能的代码集合起来,可以重复使用的代码块. 一.函数的声明方式(创建) A.基本语法 function 关键字 function 函数名([参数1] ...
 - JavaScript学习笔记 -- 带参数arguments的函数的用法
		
JavaScript函数有带参数与不带参数两种形式,不带参数情况如下: function myFunction() { alert('HelloWorld!') } 在这种类型的函数中,输出值是确定的 ...
 
随机推荐
- [洛谷P2745] [USACO5.3]窗体面积Window Area
			
洛谷题目链接:[USACO5.3]窗体面积Window Area 题目描述 你刚刚接手一项窗体界面工程.窗体界面还算简单,而且幸运的是,你不必显示实际的窗体.有 5 种基本操作: 创建一个新窗体 将窗 ...
 - 拖放API中的drag和drop实战
			
原文地址:→传送门 写在前面 在HTML5之前,实现拖放功能需要借助mousedown/mousemove/mouseover/mouseout/mouseup等鼠标事件来完成,HTML5中拖放API ...
 - WIN7 系统 右键计算机 点击管理 出现对话框:找不到文件。
			
解决方法: WIN+R组合键运行 “regedit” HKEY_LOCAL_MACHINE----SOFTWARE----Classes----CLSID----{20D04FE0-3AEA-1069 ...
 - 分析nginx日志脚本之python
			
为了对每个月的切割过的30个日志文件统计出访问最多的ip地址进行排序,整理了下面的脚本,主要思路是处理每一个日志文件的ip排序,最后进行字典合并,计算出月ip排序. #!/usr/bin/env py ...
 - HDU 2593    Pirates’ Code   (STL容器)
			
题目链接 Problem Description Davy Jones has captured another ship and is smiling contently under the sun ...
 - tf.reduce_sum()_tf.reduce_mean()_tf.reduce_max()
			
根据官方文档: reduce_sum应该理解为压缩求和,用于降维 tf.reduce_sum(input_tensor,axis=None,keepdims=None,name=None,reduct ...
 - Java Spring boot 企业微信点餐系统
			
欢迎关注我的微信公众号:"Java面试通关手册" 回复关键字" springboot "免费领取(一个有温度的微信公众号,期待与你共同进步~~~坚持原创,分享美 ...
 - 高性能优秀的服务框架-dubbo介绍
			
先来了解一下这些年架构的变化,下面的故事是我编的.... "传统架构":很多年前,刚学完JavaWeb开发的我凭借一人之力就开发了一个网站,网站 所有的功能和应用都集中在一起,方便 ...
 - python基础===利用unittest进行测试用例执行的几种方式
			
利用python进行测试时,测试用例的加载方式有2种: 一种是通过unittest.main()来启动所需测试的测试模块: 一种是添加到testsuite集合中再加载所有的被测试对象,而tests ...
 - 如何读懂statspack报告
			
前言:这篇文章是我从网上找到的,但可惜不知道是哪位大侠写(译)的,因此这里无法注明了.仔细看了看,这篇文章对初学者应该很有帮助,写的比较详细,通俗易懂,因此整理一下,便于阅读:内容略有调整,不单做调整 ...