Context and 'this'
Checking a password
var user = {
name: "Brett",
password: "puppyluv"
};
function checkPassword(userPass, password) {
return userPass === password;
};
checkPassword(user.password, "hackerPassword");Getting values from Objects
var user = {
name: "Brett",
password: "puppyluv"
};
function checkPassword(user, password) {
return user.password === password;
};
checkPassword(user, "hackerPassword");Attaching functions to their
associated object
var user = {
name: "Brett",
password: "puppyluv"
};
user.checkPassword = function(context, password) {
return context.password === password;
}
user.checkPassword(user, "hackerPassword");Context is useful...
function checkPass(password) {
return context.password === password;
}
var user = {
name: "Brett",
password: "puppyluv",
checkPass: checkPass
};
user.checkPassword(user, "hackerPassword");...But context can have problems
function checkPass(password) {
return context.password === password;
}
var user = {
name: "Brett",
password: "puppyluv",
checkPass: checkPass
};
user.checkPassword(user, "hackerPassword");deck
By Brett Caudill
deck
- 771