<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
</head>
<body>
<script>
// 之前 如果main不传参数dbHost会报错(除非加上config && config.db && config.db.host)
function main(config) {
const dbHost = config.db.host;
console.log(dbHost); // 报错
}
// main({
// db: {
// host: "192.168.1.100",
// username: "root",
// },
// });
// main();
// 现在 可选链式操作符?. 如果main1不传参数dbHost不会报错(undefined)
function main1(config) {
const dbHost = config?.db?.host;
console.log(dbHost); // undefined
}
main1();
</script>
</body>
</html>
可选链式操作符?.
于 2022-06-17 17:17:09 首次发布