Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion 1-js/04-object-basics/07-optional-chaining/article.md
Original file line number Diff line number Diff line change
Expand Up @@ -180,7 +180,7 @@ userGuest.admin?.(); // 啥都没发生(没有这样的方法)
*/!*
```

在这两行代码中,我们首先使用点符号(`userAdmin.admin`)来获取 `admin` 属性,因为我们假定对象 `userAdmain` 存在,因此可以安全地读取它。
在这两行代码中,我们首先使用点符号(`userAdmin.admin`)来获取 `admin` 属性,因为我们假定对象 `userAdmin` 存在,因此可以安全地读取它。

然后 `?.()` 会检查它左边的部分:如果 `admin` 函数存在,那么就调用运行它(对于 `userAdmin`)。否则(对于 `userGuest`)运算停止,没有报错。

Expand Down