Javascript 使用Lodash的好处';s的方法优于普通JS?

Javascript 使用Lodash的好处';s的方法优于普通JS?,javascript,Javascript,在从中查看此示例之后: 我问自己:使用这种方法的实际目的是什么? 不会是 if (object.a.b) { ... } 同样的,不是更多的代码吗?在vanilla JS中,如果object或object,您的代码将抛出错误。a未定义: const object={}; 如果(对象a.b){ }当然,如果您碰巧有一个键路径作为字符串,它也很方便。@CaptianPerformance:啊,我明白了。您必须编写类似“if”(object&&object.a&&object.a.b)这样

在从中查看此示例之后:

我问自己:使用这种方法的实际目的是什么?

不会是

if (object.a.b) {
    ...
}

同样的,不是更多的代码吗?

在vanilla JS中,如果
object
object,您的代码将抛出错误。a
未定义:

const object={};
如果(对象a.b){

}
当然,如果您碰巧有一个键路径作为字符串,它也很方便。@CaptianPerformance:啊,我明白了。您必须编写类似“if”(object&&object.a&&object.a.b)这样的代码才能安全地避免错误。在这种情况下,洛达斯确实更方便。非常感谢。@michael.zech:我最好在不需要特殊库的地方使用vanilla JS。
if(object&&object.a&&object.a.b)
将永远有效,即使是20年后。Lodash可能会在不准确的新版本发布中停止一些代码,或者干脆放弃对这些方法的支持——谁知道未来20年会发生什么。。。?
if (object.a.b) {
    ...
}