1、函数:
先定义,后使用
声明:
使用function关键字
function 函数名([参数列表]){
功能代码;
return(返回值); 可以有多个,只执行第一个
}
形式参数:没有具体值,是局部变量
实际参数:在调用函数时括号里的值是实际参数,是局部变量
如果return后面什么都没有,表示函数的结束;
如果有值,再调用函数时
1.直接输出
2.把函数赋给一个变量再输出
3.赋值给别的对象 document.getElementById().value=sum();
4.作为一个实际参数传递给别的函数
2、函数里调用函数
求两个数的最小公倍数:
function isMax(m,n){
var max;
if(m>n){
max = m;
}
else{
max = n;
}
for(var i=max;i<=m*n;i++){
if(i%m==0 && i%n==0){
return i
}
}
}
3、function中arguments 的作用
function 里面的arguments可以接收传递的所有参数
arguments.length 表示接收的参数的个数(从零开始数)
arguments[arguments.length -1]表示最后一个数
4、点击文字改变背景颜色:
<div onclick="text(this)">尽量克服的手机发来看电视</div>
<script>
function text(o){
o.style.background="red";
}
5、匿名函数:
var myfun = function(){
alert(1)
}
6、DOM0 级事件
document.getElementById("a").onclick=function(){
alert(2);
}
7、变量的作用域:
全局变量:用var在函数体外面或函数体内没有用var定义的变量。
生命周期:关闭浏览器时。
局部变量:用var在函数体内定义的变量。
生命周期:函数结束时。