如果我要做这个对象:
var usr = {
function() {
usr.name = prompt('What\'s your name?');
// line 4
usr.age = prompt('How old are you?');
// line 6
usr.clr = prompt('What\'s your favorite color?');
// line 8
usr.pref = prompt('Which strain of marijuana is your favorite?');
// line 10
}
,我可以做这个功能:
function timedLog(p, d) {
window.setTimeout(function(){
console.log('Noted. You\'ve chosen: ' + usr.p + '.');
}, d || 600)
};
我主要关心的是调用该属性:usr.p
。我假设p将被替换,所以我将我的第一个输入(usr.+p+'etc...'
)更改为前面提到的。我是否正确地假设这个,如果我这样调用函数:
timedLog(clr, 500);
?这是this
关键字单词发挥作用的实例:this.p
?