1.
var fun1 = new Function(“console。Log(‘这是通过构造函数创建的函数’)”);
console。Log(typeof fun1);
封装的函数中的代码不会立刻执行
函数中的代码会在函数调用的时候执行
调用函数:语法 函数对象()*;
当调用函数时,函数中封装的代码会按照顺序执行
Fun1(); ------直接调用函数
02.使用函数声明来创建一个函数(建议使用)
语法: function 函数名【(形参1,形参2,……形参N】)}{
语句
}
【(形参1,形参2,……形参N】)表示可以使用参数也可以不使用参数
函数的调用:函数名(【实参1,实参2……】);
03.使用函数表达式创建一个函数
var fun3 = function(){
alert(“这是一个匿名函数”)
};
fun3();
(25函数的参数
01 定义一个来求两个数和的函数
可以在函数()中来指定一个或多个形参(形式参数)
多个形参之间使用逗号 ,隔开,声明形参就相当于在函数内部声明对应 的变量,但并不赋值
例:function sum(a,b){
var add = a+b;
consoles.log(add);
}
初步定义:一个算法
sum(12+34);
(26)
01.函数返回值
可以通过return 来返回函数的返回值
语法:return 值;
return 后面值将会作为函数的执行结果返回
可以定义一个变量来接受函数的返回值
在函数return 后语句都不会执行
如果return语句后不跟任何值,就相当于返回一个undefined
02..立即执行函数:函数调用完,立即被调用,
立即执行函数往往只会执行一次
示例:(function(){
alert(“立即执行函数”);
});-------返回undefined
();--返回了结果
(27)方法:一个函数作为一个对象的属性来保存
函数也可以作为对象的属性,
函数与方法的区别:调用方式不一样。
初步定义:
obj.say();通过对象去调用函数
sum();---函数的调用
(28)枚举对象中的属性 :for…in…
for…in…语法:
for (var 变量 in 对象){
语句
}