将函数插入到javascript对象中

Ors*_*say 0 javascript function object

我试图在javascript对象中插入一个函数,但我得到了

未定义

这应该是一个消息返回div.

我想第一种方式,但这是我试过的两种方式:

var errorMessage = {
     empty: function(message){"<div class='field'><div class='csv'><span class='icon'></span><label class='manual' id='error-message'>" + message + "</label></div></div>"
    }
 };

console.log(errorMessage.empty("Hello"));
Run Code Online (Sandbox Code Playgroud)

我也试试这种方式

function errorMessage(message){
    "<div class='field'><div class='csv'><span class='icon'></span><label class='manual' id='error-message'>" + message + "</label></div></div>"

}

console.log(errorMessage("hello"))
Run Code Online (Sandbox Code Playgroud)

Nin*_*olz 6

你需要一个字return面值.

return语句结束函数执行并指定要返回给函数调用者的值.

var errorMessage = {
        empty: function (message) {
            return "<div class='field'><div class='csv'><span class='icon'></span><label class='manual' id='error-message'>" + message + "</label></div></div>";
        }
    };

console.log(errorMessage.empty("Hello"));
Run Code Online (Sandbox Code Playgroud)