Частные данные остаются закрытыми до тех пор, пока кто-то, у кого есть доступ к нему, не обнаружит его другим.
Эта концепция применима и к другой ситуации, например:
class cMyClass
{
public:
// ...
// omitted for clarity
// ...
void Withdraw(int iAmount)
{
iTheSecretVault -= iAmount;
}
private:
int iTheSecretVault;
};
снимать деньги? :) [/ Д2]
Наличие .
в имени свойства недопустимо в JavaScript:
console.log({
opts.isInvite: 'example'
})
Вы должны просто передать сами параметры:
HandleConfirmApplication({
isInvite: ...,
// ... rest of params
})
Обратите внимание, что технически вы можете иметь .
в имени свойства, если вы заключите его в кавычки, но это приведет к некорректному поведению в вашем конкретном коде, потому что у вас нет свойств, объявленных в этом формате.
console.log({
'opts.isInvite': 'this is fine'
})