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

魔改wordpress主题怎样下载优化大师

魔改wordpress主题,怎样下载优化大师,驻马店手机网站制作,怎么制作一个网站内容变量作用域 (JavaScript) JavaScript 有两个范围:全局和局部。 在函数定义之外声明的变量是全局变量,它的值可在整个程序中访问和修改。 在函数定义内声明的变量是局部变量。 每当执行函数时,都会创建和销毁该变量,且无法通过函数…

变量作用域 (JavaScript)

JavaScript 有两个范围:全局和局部。 在函数定义之外声明的变量是全局变量,它的值可在整个程序中访问和修改。 在函数定义内声明的变量是局部变量。 每当执行函数时,都会创建和销毁该变量,且无法通过函数之外的任何代码访问该变量。 JavaScript 不支持块范围(通过一组大括号 {. . .} 定义新范围),但块范围变量的特殊情况除外。

JavaScript 中的范围
// 定义全局变量aCentaur
var aCentaur = "a horse with rider,";//定义一个同名的局部变量
function antiquities(){var aCentaur = "A centaur is probably a mounted Scythian warrior";
}antiquities();aCentaur += " as seen from a distance by a naive innocent.";document.write(aCentaur);// 输出: "a horse with rider, as seen from a distance by a naive innocent."
虽然局部变量可具有与全局变量相同的名称,但它是完全独立的;更改一个变量的值不会影响另一个变量。在声明局部变量的函数中,仅局部版本具有意义。

在 JavaScript 中,变量就像它们在所在范围的开始被声明一样来计算。 有时,这会导致意外行为,如此处所示。

JavaScript
var aNumber = 100;
tweak();function tweak(){// This prints "undefined", because aNumber is also defined locally below.
    document.write(aNumber);if (false){var aNumber = 123;  }
}

 

当 JavaScript 执行一个函数时,它首先会查找所有变量声明,例如 var someVariable;。 它使用初始值undefined 创建变量。 如果使用一个值声明变量(例如 var someVariable = "something";),则该变量的初始值仍为 undefined,并且仅当执行包含声明的行时才采用已声明的值。

JavaScript 会在执行任何代码之前处理所有变量声明,无论是在条件块中声明还是在其他构造中声明。JavaScript 一旦找到所有变量,就会执行函数中的代码。 如果在函数内部隐式声明变量(即,该变量出现在赋值表达式的左侧但尚未使用 var 进行声明),则它将创建为全局变量。

在 JavaScript 中,内部(嵌套)函数将存储对局部变量的引用(即使在函数返回之后),这些局部变量存在于与函数本身相同的范围中。 这一组引用称为闭包。 在以下示例中,对内部函数的第二次调用所输出的消息与第一次调用相同(“Hello Bill”),因为外部函数的输入参数 name 是存储在内部函数闭包中的局部变量。

JavaScript
function send(name) {// Local variable 'name' is stored in the closure// for the inner function.return function () {sendHi(name);}
}function sendHi(msg) {console.log('Hello ' + msg);
}var func = send('Bill');
func();
// Output:
// Hello Bill
sendHi('Pete');
// Output:
// Hello Pete
func();
// Output:
// Hello Bill

 

块范围变量

Internet Explorer 11 引入了对 let 和 const 这两个块范围变量的支持。 对于这些变量,大括号 {. . .} 定义新范围。 将其中一个变量设置为特定值时,该值仅适用于其设置所在的范围。

以下示例说明如何使用 let 和块范围。

说明

以下代码在 Internet Explorer 11 标准模式及更高版本中受支持。

JavaScript
let x = 10;
var y = 10;
{let x = 5;var y = 5;{let x = 2;var y = 2;document.write("x: " + x + "<br/>");document.write("y: " + y + "<br/>");// Output:// x: 2// y: 2
    }document.write("x: " + x + "<br/>");document.write("y: " + y + "<br/>");// Output:// x: 5// y: 2
}document.write("x: " + x + "<br/>");
document.write("y: " + y + "<br/>");
// Output:
// x: 10
// y: 2

 

 

转载于:https://www.cnblogs.com/afrog/p/3908501.html

http://www.lbrq.cn/news/2378683.html

相关文章:

  • 电子商务网站模板深圳新闻今日最新
  • qq空间同步到wordpress电脑系统优化工具
  • 佛山销售型网站建设长沙百度关键词推广
  • 做网站旅游销售百度搜索风云榜电视剧
  • c 做网站实例soe搜索优化
  • 深圳网站开发怎么样今日热点新闻排行榜
  • 做网站怎么申请域名seo外包优化服务商
  • 贝智康积分网站开发网站推广优化排名
  • 阿里云上做网站靠谱吗软文
  • 怎么做网站搜索宁波seo外包平台
  • 网站推广的方式?谷歌引擎搜索入口
  • 小程序源码是什么意思seo关键词排名技巧
  • 免费永久网站注册seo广告
  • wordpress调用相关评论上海站群优化公司
  • 唐山高端品牌网站建设百度账号登录官网
  • 赣州网站建设如何阐述网络营销策略的内容
  • 商城网站建设怎么建设深圳全网信息流推广公司
  • B2C营销型网站策划百度技术培训中心
  • 华为荣耀商城官网旗舰店杭州seo排名收费
  • 软件开发中宝鸡seo
  • 医疗室内设计网站推荐陕西seo
  • b2b网站建设方案推广代理平台
  • 北京商城网站开发公司百度竞价推广开户联系方式
  • 自己建设房源网站点石关键词排名优化软件
  • 大安网站建设南昌做seo的公司有哪些
  • 自做网站域名重定向企业推广软文范文
  • 仪征 网站建设小璇seo优化网站
  • 小米路由hd 做网站营销战略有哪些内容
  • 网站建设商业阶段网店推广的作用是什么
  • 宝坻区建设路小学网站东莞网
  • 数据结构-3(双向链表、循环链表、栈、队列)
  • 【JS笔记】Java Script学习笔记
  • pycharm结构查看器
  • 杭州卓健信息科技有限公司 Java 面经
  • 【LeetCode刷题指南特别篇】--移除链表元素,调试技巧,链表分割
  • 从缓存 CAS 看Kimi K2使用的MuonClip优化器