类似的问题:Java: check for null or allow exception handling检查null或undefined VS处理错误VS返回假的JS在Java中
相关:How to deep check for "null" or "undefined" with JS?
假设a.foo()
是一个屡试不爽的函数,返回要么
undefined
或具有功能的对象如{bar:()=>log('baz')}
,
因此,编写
似乎是合乎逻辑的a.foo().bar()
这显然不起作用。
(所述undefined
是一个空return;
的结果,当没有信息可以被递送)
应该
1.操作被尝试,
try{a.foo().bar();}catch(e){}
2 。一个新变量被宣布为
const u = a.foo();
if(u) u.bar();
3或foo()
返回{bar:()=>{}}
代替undefined
?
使
a.foo().bar();
可以正常写的?
什么是行业标准?什么是最快的?
这是做什么个人意见的结果,没有正确的答案。 – epascarello
什么是行业标准?什么是最快的? – guest
没有标准。我可以告诉你,没有人会使用try catch – epascarello