如何添加';这';在Javascript中创建一个对象?

如何添加';这';在Javascript中创建一个对象?,javascript,object,javascript-objects,Javascript,Object,Javascript Objects,所以我创建了问候语方法,但使用此方法返回字符串时遇到问题。非常感谢您的帮助 function exerciseTwo(userObj){ // Exercise Two: You will be given an object called 'userObj' // userObject will already have a key on it called 'name' // Add a method to userObj, called 'greeting'.

所以我创建了问候语方法,但使用此方法返回字符串时遇到问题。非常感谢您的帮助

function exerciseTwo(userObj){
    // Exercise Two: You will be given an object called 'userObj'

    // userObject will already have a key on it called 'name'

    // Add a method to userObj, called 'greeting'.

    // Using the keyword 'this', the greeting method should return the following string:

    // 'Hi, my name is ' and the users name.

    // eg: If userObj has a name: 'Dan', greeting should return: Hi, my name is Dan'

    // NOTE: DO NOT create a new object.

    // NOTE: DO NOT create a key called name the key is already on the object.

    userObj.greeting = 'Hi, my name is ' + this.name;

    return userObj;
}

如果在不创建任何新对象的情况下运行该函数并调用该函数,则该函数将具有调用函数的范围,即窗口,因此您可以使用值“users name”创建一个var名称,或直接使用window.name=“users name”在窗口上设置一个属性

JavaScript中的这一点有点荒谬

var name='Dan';
console.log(window.name);
函数exerciseTwo(userObj){
userObj.greeting='嗨,我的名字是'+this.name;
返回userObj;
}

log(exerciseTwo({}))线索:
userObj.greeting='Hi,我的名字是'+this.name不是一种方法。步骤1:创建一个函数你想让我们帮你做作业吗?