1
任何人都可以解释这一点?这是什么意思? var _ = this,dataSettings,responsiveSettings,断点;
var _ = this, dataSettings, responsiveSettings, breakpoint;
我在光滑的滑块源40行版本1.4.1
任何人都可以解释这一点?这是什么意思? var _ = this,dataSettings,responsiveSettings,断点;
var _ = this, dataSettings, responsiveSettings, breakpoint;
我在光滑的滑块源40行版本1.4.1
它是一个变量声明看见了。
这意味着,在短期:
var _ = this;
var dataSettings;
var responsiveSettings;
var breakpoint;
有没有价值分配仍然会在你的范围内都有效,并会使用时不引发错误的变量。
参见这些3个例子之间的差别:1
实施例:
var foo; //is declared without value, aka undefined, is falsy
if(foo){
alert('This does not get called');
}else{
alert('This gets called');
}
实施例3:2
var foo = 'abcdefg'; // Declared with value
if(foo){
alert('Works');
}
例
// No declaration
if(foo){ // This will throw an error and your script stops executing.
alert('This does not get called');
}
变量_
被赋予值this
。其余的只是宣布但未分配
它声明了4个变量'_',它将'this'作为它的值,'dataSettings','responsiveSettings'和'breakpoint'。 –
它是一种肮脏的声明类型 –