在javascript函数中使用void的目的是什么
在javascript函数在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;
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