函数 JavaScript
程序员文章站
2022-07-03 18:54:30
...
函数知识
(1)函数定义
function 函数名(参数,参数){
代码块
}
例子
function sum(a,b){
var c=a+b;
return c;
}
var d = sum(1,2);
console.log(d); //结果为3;
(2)嵌套函数
在JS里函数是可以嵌套的;
function sum(a,b){
function aa(x){return x*x}
var e=aa(2);
console.log(e);//结果4
return a+b;
}
var d=sum(1,2);
console.log(d);//结果3
1.函数嵌套定义只能出现在函数,不能出现在选择语句或循环语句中;
2.嵌套定义的函数只能在嵌套的函数中使用;
如上 aa函数只能在myFun函数调用;不能再其他函数中调用。
(3)函数的调用
构成函数主体JS代码再定义的时候不会执行代码,只有在调用时才会执行。
(1)方法调用
var aa={
bb:0,
inc:function(){
alert(this.bb)
}
}
aa.inc() //结果为0
(2)函数调用
var add=function(a,b){
alert(this)
return a+b;
}
var sum=add(3,4);
alert(sum);//结果为4
(1)函数定义
function 函数名(参数,参数){
代码块
}
例子
function sum(a,b){
var c=a+b;
return c;
}
var d = sum(1,2);
console.log(d); //结果为3;
(2)嵌套函数
在JS里函数是可以嵌套的;
function sum(a,b){
function aa(x){return x*x}
var e=aa(2);
console.log(e);//结果4
return a+b;
}
var d=sum(1,2);
console.log(d);//结果3
1.函数嵌套定义只能出现在函数,不能出现在选择语句或循环语句中;
2.嵌套定义的函数只能在嵌套的函数中使用;
如上 aa函数只能在myFun函数调用;不能再其他函数中调用。
(3)函数的调用
构成函数主体JS代码再定义的时候不会执行代码,只有在调用时才会执行。
(1)方法调用
var aa={
bb:0,
inc:function(){
alert(this.bb)
}
}
aa.inc() //结果为0
(2)函数调用
var add=function(a,b){
alert(this)
return a+b;
}
var sum=add(3,4);
alert(sum);//结果为4