在javascript函数中使用void的目的是什么

在javascript函数中使用void的目的是什么,javascript,node.js,Javascript,Node.js,在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;

在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
操作符对给定的
表达式进行求值,然后返回

结合

逗号运算符计算每个操作数(从左到右)并返回最后一个操作数的值

是这样工作的

return (void this, words); // return words
实际上,它看起来像是代码中的噪音,而不是
this
表达式的某些含义

如果调用
this
调用了一些东西,那么它是必要的,否则它看起来像是代码气味,其中一些代码正在做一些没有明确提及的事情

var words='',无词='';
函数say__it(word){
返回单词?捂住嘴(单词):end();
}
功能憋口(word){
字=字?无字+字:字;
单词=单词+单词;
回报说吧;
}
函数结束(){
无效;//是否无效
返回单词;
}
log(say_it('foo')());
console.log(say_it('bar')());

console.log(say_it('baz')())我不认为它适用于某些测试用例,输入returnvoid、value没有多大用处;
return (void this, words); // return words