如何看待window.x和var x的区别


很多文章都说,在内部省略var相当于声明了全局变量,如下代码显示这种写法与window.b更相似,而不是使用var

window.b = "hi";

b; // "hi"

delete b; // true

b; // ReferenceError: b is not defined

(function(){c = "hi"}());

c; // "hi"

delete c; // true

c; // ReferenceError: c is not defined

var a = "hi";

a; // "hi"

delete a; // false

a; // "hi"

var x = 1
undefined
Object.getOwnPropertyDescriptor(window,'x')
Object {value: 1, writable: true, enumerable: true, configurable: false}

window.y = 1
1
Object.getOwnPropertyDescriptor(window,'y')
Object {value: 1, writable: true, enumerable: true, configurable: true}

使用var声明的变量的configurable属性是false,就因为这。


Explicit is better than Implicit.

建议只用 window,var 会让代码难以维护。



相关阅读:
如何控制页面所有滚动条随着一个滚动条一起动
Laravel sql 排序
vue.js,我想把自定义组件里面的函数写到methods里面,但不成功
vue activate and deactivate
ajax请求异常问题
if...else if..else第三句不执行?
一个简单的react-router报错,无从着手
数组使用join拼接失败,求看一下
Hive向表里导入数据是不是会在HDFS上生成新文件及多个副本?
为什么有时候把代码压缩之后应用就不能正常运行了?
如何阻止h5body的滑动
webpack+react打包后的文件如何在Apache服务器上部署?
mysql优化的常用方法有哪些??
html接收res.render数据
JavaScript要是不用 <script src="***.js"> ,只用 js 自身,能导入 别的js 文件吗?
请问seajs怎样引进非CMD的框架?
centos7.2安装php7.1后配置listen的问题
有哪些预测算法可以根据实时增量数据更新算法并预测后续数据?
蚂蚁金服的calendar组件怎么赋值
对于“Javascript天生异步“这句话不太理解



快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 告别爱人 木偶奇遇记读后感200字 公务员工作总结怎么写 通用版 小学六年级作文550字:同名同姓 求职简历范文 翻译界的“职业杀手”是这样炼成 借口杂谈 党委副书记三严三实专题教育之“严以用权”学习体会 冻冰花(科学、艺术) 优秀党员讲话 噪音无处不在作文550字 国学小名士观后感500字 2016年上半年全县公共卫生管理工作体会 年轻人该怎么奋斗?适合年轻人的6个良好习惯 文化军人入党申请书范例 房屋租赁合同书范本4篇 总体一盘棋 你是那天上璀璨的星,闪耀着迷人的光辉 天山三日游 乘上“爱”的小舟作文1100字 天涯咫尺作文1200字 如何当好县市质监局党组书记 区教育局争创区十佳职业道德单位申请报告 一生能有几次搏 道不远人:不能不孝敬父母作文1000字 你可知道,我们在等你 心情的(随笔)作文200字 小学五年级作文600字:掀红薯梗皮 秋,你悄悄的来了作文350字 秋天的故事之山上山下 私念、那些思念 像风一样幻想读后感 我的QQ群 排比句例句,关于生命、朋友、青春、母爱、太阳、书籍、理想、时 小学六年级作文6150字:跳跳鱼的鞋 朋友的反义词是什么 标准答案 青春励志歌曲《冲开一切》 我有一盒彩笔100字 初中初一作文450字:炸薯条 子虚乌有学校校园绿化实施方案 工程公司个人实习总结范文 愿望鸟 十一月的长安 喜欢之承诺篇作文800字 姥姥的手作文550字 是一……作文150字 溢香作文1100字 如何处理母公司对子公司的控制关系 谁的梦荒芜了我苍白的年华 高血压病的饮食治疗方法

Copyright © 2016 phpStudy |