什么是无效这在JavaScript功能为目的
什么是void this
在javascript函数end
目的
words = ''; wordless=' ';
function say_it(word) {
return word ? smothered_mouthfuls(word) : end();
}
function smothered_mouthfuls(word) {
word = words ? wordless + word : word;
words = words + word;
return say_it;
}
function end() {
return void this,words;
}
任何一个知道void this
目的,谢谢。
你有什么void
operator
该
void
运算符将给出expression
,然后返回undefined。
与comma operator组合
逗号运算符的每个操作数的(左到右)和返回最后一个操作数的值。
return void this, words;
是这样的
return (void this, words); // return words
事实上,它看起来像噪声的代码,而无需this
的表达一定的含义。
如果this
的调用使用的东西,那么这是必须的,否则它看起来像代码味道,其中一些代码是做一些没有明确提及。
var words = '', wordless=' ';
function say_it(word) {
return word ? smothered_mouthfuls(word) : end();
}
function smothered_mouthfuls(word) {
word = words ? wordless + word : word;
words = words + word;
return say_it;
}
function end() {
void this; // or not
return words;
}
console.log(say_it('foo')());
console.log(say_it('bar')());
console.log(say_it('baz')());