我想检查moment对象是否有效,所以我在不同的地方同时使用了isValid()和_isValid。两者都给出了相同的结果。所以我想知道两者都使用的目的。
注意:我知道一个是函数,另一个是属性的基本区别。
发布于 2017-03-29 14:48:24
isValid()是documented,所以在生产代码中使用它是很好的。它会告诉您Moment实例是否包含有效的日期/时间。
_isValid是而不是文档,所以在生产代码中使用它不是一个好主意。它不会正式地告诉你任何事情。它的意思可以改变,也可以完全消失,从一个时刻到下一个时刻(看到我在那里做了什么吗?;-) )。
通常,在JavaScript中,当您看到一个以_为前缀的属性名称时,它意味着“这是内部的,假装您看不到它。”
https://stackoverflow.com/questions/43086235
复制相似问题