Menu
Woocommerce Menu

JavaSript中变量的作用域闭包的深入理解,Jquery跳到页面指定位置的方法

0 Comment

您可能感兴趣的文章:

  • jquery js
    获取时间差、时间格式具体代码
  • Java从服务器上获取时间动态显示在jsp页面实现思路
  • js(jQuery)获取时间的方法及常用时间类搜集
  • js获取时间(本周、本季度、本月..)
  • 兼容IE、firefox以及chrome的js获取时间(getFullYear)
  • js获取时间并实现字符串和时间戳之间的转换
  • JS获取时间的方法
  • JS获取时间的相关函数及时间戳与时间日期之间的转换
  • js获取时间精确到秒(年月日)

offset() (包含top left)

您可能感兴趣的文章:

  • 详谈Java编程之委托代理回调、内部类以及匿名内部类回调(闭包回调)
  • Java内部类之间的闭包和回调详解
  • 详解Java的闭包
  • Java函数式编程(五):闭包
  • Java编程时间日期API实例解析

图片 1 

复制代码 代码如下:

var r=10;
function test1(){
var r2=”abc”;
//alert(r)
}
//alert(r2);//不能访问的函数内部的r2
test1();
//嵌套的函数中也ok啦
function test2(num1){
function test3(num2,num3){
return num2+num3+num1;
}
return test3(10,20)
}
//alert(test2(30));
//———循环中的闭包————————
function testfun(){
var r=1;
var arr=[];
for(var x=0;x<3;x++){
r++;
arr[x]=function(){
return r;
}
}
return arr;
}
alert(“testfun:”+testfun());
var arr2=testfun();
alert(“arr:”+arr2[0]);
alert(“arr:”+arr2[1]());
alert(“arr:”+arr2[2]());
//==========以上三个弹出框的结果都是4==========
/*分析原因:
理解一下在JavaScript中函数是什么?
函数就是一段可执行的代码块,函数也是可以用一个变量表示,比如函数的第二种定义方式
var add=new Function(“a”,”return a+10″);底层的本质就是这个函数名指向
了这一段为变量而创建的可执行的代码。
*
首先当testfun函数执行完毕以后,arr[0],arr[1],arr[]中都是存储了相同的
可执行代码块function(){
return r
}也就是说上面三个是函数变量而已,要执行它们只需要在变量名称后面加()就ok了
而且这个时候r的值4
当执行arr[0]()相当于执行了这个代码块中的代码。
所以最终的结果return r,当然返回4了。
*/

现在感觉sublime IDE 用着比较方便,也比较美观,不知道大家用的是啥ide.

复制代码 代码如下:

<!DOCTYPE html>
<html>
<head>
<meta charset=”UTF-8″>
<title>Insert title here</title>
<script type=”text/javascript”>
/*
* 1.js中的变量都是公用的.
2.js中没有静态变量
3.闭包:函数内部可以调用函数外部的变量;反之,则不行
*/

标签:,

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

网站地图xml地图