函数:
方法(Method)类C风格时
函数(Function)vb风格的时
函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。
事件驱动
事件:当确定某个元素的状态发生改变时需要执行的方法
代码块
一个块的概念:{{1},{2}3}包裹内的代码都是一个块(一个块至少包含一对花括号)
函数的基本语法
关键字 函数名(表示该需要的参数){
表示当前函数的代码块
}
function 函数名(){
}
function (){
没有名字的函数(匿名函数).
}
申明的方法不会被浏览器执行,只有调用后才会被执行.
参数的类型可以不用直接确定,并且每个参数的类型可以是单独的任意类型.但是在执行方法内部,所传的参数值就是传递时的参数类型.
每个参数之间使用半角逗号(,)进行分隔;
function 有参数的方法名(参数1,参数2){
alert(参数1);
alert(参数2);
}
有参数的方法名('1',2);
参数1的类型为字符串.
参数2的类型为整数型.
有返回值的方法:那么我们需要接收方法运算后的结果.
当方法内部使用了return关键字时,代表当前方法具有返回值.并且不用规定返回值的类型.
一个代码块中只执行第一次遇见的return;
return: 直接跳出当前代码块.
function 有参数的有返回值方法(参数1,参数2){
//方法运算;
var a = 参数1+参数2;
return a;
//return 参数1+参数2;
}
a = '1' + 2;
a = '12'; 如果遇见字符串与整数类型进行数学运算,那么会执行两个字符串的拼接操作;
方法是可以嵌套方法的.
变量的作用域:
局部变量:一个变量的申明,决定了它的作用域范围(作用域的范围标准:在一个代码块内部);
全局变量:一般申明在最顶部,并且任何地方都可以调用与修改全局变量的值; 每次修改全局变量的值时下一次调用后就是新的值.