diff --git a/1-js/04-object-basics/07-optional-chaining/article.md b/1-js/04-object-basics/07-optional-chaining/article.md index 679ffb4e1a..7f373d7821 100644 --- a/1-js/04-object-basics/07-optional-chaining/article.md +++ b/1-js/04-object-basics/07-optional-chaining/article.md @@ -180,7 +180,7 @@ userGuest.admin?.(); // 啥都没发生(没有这样的方法) */!* ``` -在这两行代码中,我们首先使用点符号(`userAdmin.admin`)来获取 `admin` 属性,因为我们假定对象 `userAdmain` 存在,因此可以安全地读取它。 +在这两行代码中,我们首先使用点符号(`userAdmin.admin`)来获取 `admin` 属性,因为我们假定对象 `userAdmin` 存在,因此可以安全地读取它。 然后 `?.()` 会检查它左边的部分:如果 `admin` 函数存在,那么就调用运行它(对于 `userAdmin`)。否则(对于 `userGuest`)运算停止,没有报错。