We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
可选链操作符 空值合并运算符
const adventurer = { name: 'Alice', cat: { name: 'Dinah' } }; const dogName = adventurer.dog?.name; console.log(dogName); // expected output: undefined console.log(adventurer.someNonExistentMethod?.()); // expected output: undefined
?.等价于
?.
let temp = obj.first; let nestedProp = ((temp === null || temp === undefined) ? undefined : temp.second);
空值运算符:
const foo = null ?? 'default string'; console.log(foo); // expected output: "default string" const baz = 0 ?? 42; console.log(baz); // expected output: 0
The text was updated successfully, but these errors were encountered:
No branches or pull requests
?.
等价于空值运算符:
The text was updated successfully, but these errors were encountered: