将一个变量分配给两个值
Assignment of one variable to two values?
我最近检查了一个github项目,在其中一个文件中发现了以下代码:
var fu = $('#fileupload').data('blueimpFileupload'),
template;
这似乎是将一个变量分配给两个值。它到底在做什么?我办公室里有人提到,这可能相当于说:
var f = $('#some-id').data('string');
var template;
是这样吗?
您的同事是正确的:您声明了两个变量,并且只分配给第一个。这两种说法是等价的。
声明并不罕见,事实上很常见,这是JSLint的一个要求,即有一个var,所有变量都在顶部声明,因为它可以通过任何方式提升(但不一定在一行中)。
另一方面,有一种公认的惯例,即在单独的行中声明变量,按字母顺序排序。您看到的声明正在通过JSLint检查并遵守对流
相关文章:
- javascript函数,它接受两个输入:一个对象和一个键,并返回对象中该键的相应值
- 在输入字段上有两个函数调用,一个在Blur上,一个不在Angular中
- 一个ajax循环有两个输出错误innerHTML
- 将两个Json提要合并为一个,并按时间排序
- 为什么jQuery文件的函数中有两个参数,但只接收一个参数
- 使用javascript将两个文本框值相加到表中的另一个文本框中
- 当两个单独的单词被放在目标上时,使用Jquery获取一个值
- 为两个ID设置一个变量的正确语法
- webgl在一个正方形上操纵两个纹理
- 一个jsp中有两个操作URL
- javascript测试是否存在两个标志中的任何一个
- Jquery:当两个或多个条件为true时,选择一个元素
- 使用一个表达式将两个变量分配给相同的值
- react-让一个元素返回两个相邻的<tr>标签
- 同一事物的两个函数,一个崩溃,另一个不崩溃,为什么
- 检查来自不同数组的两个元素的一个属性是否相等
- 保存两个模型(属于第三个模型)和一个提交
- 一个具有两个图像按钮的表单在只能按下一个按钮的情况下发送两个按钮值
- 将两个express应用程序封装在一个应用程序中
- 一个Web应用程序上有两个Java脚本