zl程序教程

您现在的位置是:首页 >  其它

当前栏目

07函数

函数 07
2023-09-27 14:29:29 时间

07函数

一、什么是函数

函数是定义一次,可以调用或执行任意多次的一段代码

通过函数可以封装任意多条语句,而且可以在任何地方、任何时候调用执行

函数声明

使用function关键字声明,后跟一组参数以及函数体

function box(){
    函数体;
}   //无参函数
function box(name,age){
    alert(name + age);
}       //有参函数

 

二、return返回值

带参和不带参的函数,都没有定义返回值,而是调用后直接执行的。

实际上,任何函数都可以通过return语句跟后面的要返回的值来实现返回值,把函数的返回值赋给一个变量,然后通过变量进行操作。

return 语句还有一个功能:退出当前循环,不再执行之后的语句

function bpx(num1,num2){
    return num1 * num2;
    alert(num1);   //return之后不再执行
}
var num = box(10,5);
alert(num);
​

三、工厂模式

类似于Java中的类

 /* 工厂模式:成批创建相似对象
    * 工厂模式创建*/
​
    function createObj(name,age) {
        var obj = new Object();
        obj.name = name;
        obj.age = age;
        obj.fn = function (){
            return this.name  + this.age;
        }
        return obj;
    }
    var a = createObj("张山",16);
    var b = createObj("张yi山",20);
    console.log(a,b);
    console.log(b.fn());