CoffeeScript 与存在相关操作符
CoffeeScripte 中 existential operator 在编译成 javascript 时
//coffee
console.log x?
//js
console.log(typeof x !== "undefined" && x !== null);
为什么不是
console.log(x !== undefined && x !== null);
为什么在判断 undefined 的时候,不直接判断呢? 这样做的好处是什么
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为undefined并不是保留字,可以被覆盖,如:
也是可以的。这样一来直接判等就无效了