(对不起,如果之前查询过,我没有找到)
我曾经检查一个对象和方法是否存在并以这种方式调用它:
obj && obj.method && obj.method()
但是,我怀疑某些情况下这会在 IE 上造成一些麻烦。
我需要检查它typeof undefined/function/object
吗?
typeof obj === 'object' && typeof obj.method === 'function' && obj.method()
我想知道什么是最安全和最清晰的编码风格。