题解 | #模块#

模块

https://www.nowcoder.com/practice/48e53feaabe94506a61300edadb5496d

function createModule(str1, str2) {
    /*完成函数 createModule,调用之后满足如下要求:
        1、返回一个对象
        2、对象的 greeting 属性值等于 str1, name 属性值等于 str2
        3、对象存在一个 sayIt 方法,该方法返回的字符串为 greeting属性值 + ', ' + name属性值*/
    
    //字面量声明对象:创建对象的时候添加功能。注意:键值对之间用逗号','连接
    /* */
    var obj={
        greeting:str1,
        name:str2,
        sayIt:function(){
            return this.greeting+', '+this.name;
        }
    };
    return obj; 
    //也可,先声明一个空对象
   var obj={};
    obj.greeting=str1;
    obj.name=str2;
    obj.sayIt()=function(){
        return this.greeting+', '+this.name;
    };
    return obj; /**/
    
    /*用构造函数声明对象*/
    var obj=new Object();
    obj.greeting=str1;
    obj.name=str2;
    obj.sayIt=function(){
        return this.greeting+', '+this.name;
    };
    return obj;
}

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务