任何人都可以解释一下吗?
first-child
我在版本1.4.1中第40行的光滑滑块源中看到了这一点
答案 0 :(得分:3)
这是一个变量声明。
简而言之:
var _ = this;
var dataSettings;
var responsiveSettings;
var breakpoint;
未分配值的变量仍将在您的示波器中可用,并且不会在使用时抛出错误。
看看这三个例子之间的区别:
示例1:
var foo = 'abcdefg'; // Declared with value
if(foo){
alert('Works');
}
示例2:
var foo; //is declared without value, aka undefined, is falsy
if(foo){
alert('This does not get called');
}else{
alert('This gets called');
}
示例3:
// No declaration
if(foo){ // This will throw an error and your script stops executing.
alert('This does not get called');
}
答案 1 :(得分:1)
变量_
的值为this
。其余的只是宣布但未分配