入力として文字列を取る .show() という組み込みメソッドを持つ Message というオブジェクトがあります。Message クラスで .show() を呼び出すと、ブラウザの順序付けられていないリスト (classname = chat) に、文字列入力を含む箇条書きのリスト項目が表示されます。
コンソールでは、 Message.show('string') はundefinedを返します。練習のために、.show() を削除したので、ビルド方法を学習できます。
コード:
Message.prototype.show = function (text) {
$('.chat').append('<li>' + text + '</li>');
}
ただし、未定義のプロパティ 'show' を設定できないという TypeError が表示されます。見返りに関数が期待されていることは理解していますが、これは Message クラスに以前のメソッドを与えることができないということですか? プロトタイプの使用またはリスト項目の追加で構文エラーがありますか? これを行うより良い方法はありますか?
私は立ち往生しています..どんな助けも大歓迎です。どうもありがとう!