当前位置: 首页 > news >正文

简述网站设计规划的步骤/seo 页面链接优化

简述网站设计规划的步骤,seo 页面链接优化,东莞网站关键词优化效果,小程序源码大全1、JS没有块作用域 在C和Java中,一对大括号{}决定一个作用域,比如for循环。在js中,变量可以在函数任何一处定义,并且忽略重复定义。变量初始化之前使用,值永远是undefined。 function count(){ b1; a1; alert(a);//…

1、JS没有块作用域

  在C和Java中,一对大括号{}决定一个作用域,比如for循环。在js中,变量可以在函数任何一处定义,并且忽略重复定义。变量初始化之前使用,值永远是undefined。

function count(){  b=1;  a=1;  alert(a);//1  for(var a=0;a<7;a++){ // to do something  }  var a;  alert(a);  //7
}  
count();  
alert(b);//1  
alert(a);//a is not defined  

  count函数中没有定义b,所以在执行b=1时,在全局中添加了变量b;count种定义了a,注意是在for中定义的,a的作用域是count,在全局alert会报错;在for循环后面的var a是被解释器忽略的语句,因为它属于重复定义;重复定义并没有把a清空,后面的alert还是有效的。

2、模仿块级作用域

(1)块级作用域的特点:

    1、内部定义的变量在外部不可用;

    2、可使用外部变量;

    3、立即执行不属于调用;

    4、如果没定义内部变量,去掉块和加上块完全没区别。

(2)根据以上特点,使用“函数强制执行”来模拟块级作用域。根据块级作用域的特点,不需要使用声明函数,也不需要块执行后返回一个特定结果。

(3)匿名函数提供了一个子作用域,满足了块级作用域特点一;

    匿名函数作为子函数,利用作用域链满足了特点二;

    强制执行满足了特点三;

    前三点联合起来满足了特点四。

(4)使用强制执行的匿名函数模仿块级作用域,还有一个好处是在生成闭包时,能保护父级临时变量,因为强制执行是可以传递形参的。

(5)匿名函数毕竟也是函数,因此必要时可以保存它的执行返回值。所以说,这种方式其实比块级作用域强大得多,使用起来也灵活得多。

var a=1;  
(function(){  var i=1;  //i私有变量for(var n=0;n<10;n++){i++;}  alert(i); //11alert(a);//1
})();  //函数自执行
(function(p){  alert(p+2); //3
})(a);  
var d=(function(p){  //d全局return p+1;  
})(a);  
alert(d);//2
alert(i);//not defined
http://www.jmfq.cn/news/5098303.html

相关文章:

  • 江苏恒健建设集团有限公司网站/网站建设介绍ppt
  • 东莞建筑公司/seo类目链接优化
  • 备案用的网站建设方案书/哪里有整站优化
  • 视频解析网站制作/怎么理解搜索引擎优化
  • 建设部网站 审查系统/百度手机浏览器下载
  • 新疆5g基站建设/单页应用seo如何解决
  • 如何做网站seo/seo搜索引擎优化报价
  • 简单模板网站制作时间/站长收录
  • 精品课程教学网站/网络营销的策略
  • 网站建设的方案费用/深圳 网站制作
  • 虎门仿做网站/百度一下网页首页
  • 网站收藏链接怎么做的/seo怎么优化方案
  • 百度网站自然排名优化/广东网站营销seo方案
  • 网站备案 厦门/宝鸡seo外包公司
  • 刚做的网站关键词就上来了/广告平台网站有哪些
  • 宁波市住房和城乡建设局网站/百度热搜榜排名今日头条
  • 企业网站需求文档/西地那非片的正确服用方法
  • 现在写博客还是做网站/如何对产品进行推广
  • 我自己做个网站怎么做/流量查询网站
  • 运城网站制作公司/超级外链发布
  • 高端企业网站报价/seo搜索引擎优化薪酬
  • 网站建设行业咨讯文章/创建网站怎么创
  • 做企业网站的优势/aso优化分析
  • 网站怎么做友情链接/网站建设策划
  • 外贸做中英文网站/站长素材官网免费
  • 外文网站制作/深圳设计公司
  • 医疗网站专题怎样做/网络营销的特点不包括
  • 市场调研ppt/seo搜索引擎优化包邮
  • 南浔网站建设/站长工具查询域名信息
  • 非主流炫彩发光字制作/重庆seo黄智