在有关如何使用C#编写WebSocket服务器的Mozilla开发人员指南中,我发现js客户端部分中的这两行代码。https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API/Writing_WebSocket_server
var text = textarea.value;
text && doSend(text);
有人可以告诉我,为什么他们在函数调用之前将var“ text”放在&&前面?
这是速记
if (text) {
doSend(text);
}
如果text
为假(为空或未定义),则不会执行右边的部分。