js003-函数

函数:

方法(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'; 如果遇见字符串与整数类型进行数学运算,那么会执行两个字符串的拼接操作;

方法是可以嵌套方法的.

变量的作用域:

局部变量:一个变量的申明,决定了它的作用域范围(作用域的范围标准:在一个代码块内部);

全局变量:一般申明在最顶部,并且任何地方都可以调用与修改全局变量的值; 每次修改全局变量的值时下一次调用后就是新的值.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容