• 微信:
  • hai764003
  • QQ:
  • 511211014
  • E-mail:
  • jaquery@163.com

案例总数51

访问总数312354

收藏总数310885

javascript能干什么返回列表

上传时间:2015-02-02 内容关键字:


三、名字解释:

1)环境:


1.宿主环境:

浏览器。

2.执行环境:

执行环境决定了变量和函数的访问权限。

A.全局环境:整个文档 或者 整个浏览器,用谁谁就是全局环境。

B.函数环境:局部环境。

C.eval();这是个函数。


2)作用域:

一段代码的作用范围。


3)作用域链:

在一个执行环境中有权访问的变量和函数能够有序的进行访问。


第九课:


javascript回调函数、递归函数:


一、回调函数:


通过函数的指针来调用函数。(把一个函数的指针作为另一个函数的的参数,当调用这个参数的时候,这个函数就

叫做回调函数。)


1.通过指针来调用

2.匿名方法

3.定义和调用同时进行


实例1

function math(a,b){

return bb(a,b);

}

alert(math(22,3));


function bb(a,b){

return a+b;

}


实例2

function math(num1,num2,fun){

return fun(num1,num2);

}

alert(math(1,2,cc));


//这里的cc如果在PHP中是加引号的作为一个字符串,但是这里如果cc加引号的话会报错,因为js中没有变 量函数这么一说,只能直接饮用cc即直接传入这个cc的方法。


function bb(num1,num2){

return num1+num2;

}

function cc(num1,num2){

return num1-num2;

}


实例3

function math(num1,num2,fun){

return fun(num1,num2);

}

math(2,3,function(num1,num2){

alert( num1+num2);

});



实例4

function math(a,b){

return a+b;

}

方法1alert(math(1,3));

方法2

alert( (function math(a,b){

return a+b;

})(1,3) );

解析:

math=== (function math(a,b){

return a+b;

})这两个是等价的,所以可以理解为相互替换


实例5

(function aa(num1,num2,fun){

return fun(num1,num2);

})(2,3,function(num1,num2){

return (num1*num2)*2;

});


 

小海哥推荐你看: 博客园  php教程分享网站  phpmywind  脚本之家