【JavaScript 基础】04 函数
2017-08-25 16:21
381 查看
函数概述
函数是完成某一功能的代码块,由事件驱动或者手动调用执行。函数作用:
程序简洁,条例清楚
调用方便,可以实现代码复用
便于维护等
函数语法
function 函数名([参数1],[参数2]...){ 这里是要执行的代码 [return 返回值;] }
function showNum() { for (var i = 0; i < 10; i++) { document.write(i + "<br>"); } }
函数的调用
手动调用方法名(); 如showNum();
事件触发
<input type="button" value="点击触发事件" onclick="showNum()" />
html代码: <input id="btn" type="button" value="点击触发事件" onclick="showNum()" /> js代码: var btn = document.getElementById("btn"); btn.onclick = showNum();
函数的参数
形参和实参形参:定义函数时,小括号内的参数
实参:调用参数时,实际传入的数据
//msg1,msg2为形参 function showMsg(msg1, msg2) { document.write(msg1); document.write(msg2); } //"aaa"和"bbb"为实参 showMsg("aaa", "bbb");
参数个数
参数多的时候,多余的参数会被忽略
showMsg("aaa", "bbb", "ccc");
参数不足的时候,没有对应的默认值是undefined
showMsg("aaa");
函数的返回值
使用 return 语句时,函数会停止执行,并返回指定的值。返回值可以是任意的数据类型。function getSum(x, y) { var sum = x + y; return sum; } var sum = getSum(10, 20);
如果函数没有返回值,系统自动赋值undefined。
function test() { } var result = test(); //undefinde
全局变量和局部变量
概念局部变量:在函数内部声明的变量(使用 var)
全局变量:在函数外部声明的变量
作用域
局部变量:只能在函数内部访问它
全局变量:在整个js部分都能访问
生命周期
局部变量:在函数运行以后被删除
全局变量:在页面关闭后被删除
未声明的变量
如果您把值赋给尚未声明的变量,该变量将被自动作为全局变量声明。不建议使用。
相关文章推荐
- JavaScript基础_04对象与函数
- 【javascript基础】之【理解JavaScript函数(函数和对象的区别和联系)】
- javascript基础之两种函数的定义方法
- javaScript--04 JavaScript基础&DOM 下
- JavaScript基础(六) --- 函数、闭包
- 【javascript 函数基础知识】
- JavaScript基础 undefined转为bool类型为false Boolean()系统函数
- JavaScript之基础-5 JavaScript 函数
- javascript理解04-函数的概念及作用
- javascript基础笔记(十四)之js的全局函数
- javascript 学习三~函数和数组基础
- JavaScript基础----14Javascript函数-带参数的函数
- JavaScript 笔记(1) -- 基础 & 函数 & 循环 & ...
- Javascript基础--成员函数(六)
- javascript学习笔记 (一)-函数基础
- Javascript基础 函数“重载”
- JavaScript基础----42JavaScript惰性函数(没写代码)
- JavaScript之基础-13 JavaScript Functions (Function对象、创建函数、匿名函数、闭包)
- javascript基础七(知识点类快速排序与函数声明函数表达式)
- javascript基础编程の变量、对象、数据类型及函数