Passing object to function is not working.
function getSecret(file, secretPassword){
file.opened = file.opened + 1;
if(secretPassword == file.password){
return file.contents;
}
else {
return "Invalid password! No secret for you";
}
}
function setSecret(file, secretPassword, secret){
if(secretPassword == file.password){
file.opened = 0;
file.contents = secret;
}
}
var superSecretFile = {
level: "classified",
opened: 0,
password: 2,
contents: "Dr. Evel's next meeting is in Detroit."
};
var secret = getSecret(superSecretFile, superSecretFile.password);** why superSecretFile.password is not passing the value 2
console.log(secret);
setSecret(superSecretFile,2, "Dr. Evel's next meeting is in Philadelphia.");
secret = getSecret(superSecretFile, superSecretFile.password);
console.log(secret);
I am passing an object as an argument. This code doesn't work if I put superSecretFile.password
. Why it doesn't?