对象中的变量
Variables within an object
我正在阅读一个脚本,并注意到编写该脚本的程序员在一个对象中声明了所有变量。例子:
var variables = {
height : window.innerHeight,
width : window.innerWidth,
image : 'img/image.png'
}
为什么要这样设置他们的变量而不是传统的方法(如下所示)?
var height = window.innerHeight,
width = window.innerWidth,
image = 'img/image.png';
这取决于用法。
也许程序员想要传递字段height
, width
和image
到一个函数中,所以他把这些变量放在一个对象中作为一个参数传递。
所以我们不这样做
function doSomething(height, width, image) {
// do something
}
他可以这样做
function doSomething(imageObject) {
// do something
}
相关文章:
- 替换另一个变量对象中的变量值
- 如何从表单变量对象中获取特定的from属性
- 变量/对象是否按值传递,为什么我不能在 javascript 中使用变量更改对象的属性
- 执行上下文和变量对象在 JavaScript 中实际上是一回事吗?
- 如何将变量对象传递到多个javascript弹出窗体
- 如何将javascript变量/对象从一个页面传递到另一个页面
- 在具有递增的变量/对象中存储和控制传单 GeoJSON 图层
- 在回调中重用变量/对象
- 给一个有1个变量/对象的函数给定几个参数
- 使用单词'英语'因为变量/对象名称在javascript中不起作用
- 如何访问变量对象中的数据
- 使用onclick调用变量对象中的函数
- 使用Underscore JS部分和for循环的未定义变量对象
- 如何查看我的变量对象
- 变量对象属性名称作为javascript中的参数
- 从变量对象中移除DOM元素,以便将其发布到服务器
- 根据变量对象是否等于“true”输出内容
- 如何连接(变量+对象键名)以获得点表示法的对象值
- 为什么在ES5中将变量对象改为词法环境
- 动态引用变量(对象)