変数valioを呼び出す際に問題があります。入力にテキストを入力して呼び出した後、コンソールは「今登録済み 未定義」を返します。呼び出すクラス関数が期待どおりに応答しない
私はこのタイプの呼び出しでは経験はありますが、これまでに何も起こりませんでした。
var name = document.getElementById("name");
var email = document.getElementById("email");
var comment = document.getElementById("comment");
class User{
constructor(username,comment,email){
this.username = username;
this.comment = comment;
this.email = email;
}
register(){
console.log(this.username + this.comment + " is now registered");
}
}
var valio = new User(name.value , comment.value, email.value);
<input id="name" type="text" value=""><br>
<input id="email" type="text" value=""><br>
<input id="subject" type="text" value=""><br>
<input id="comment" type="text" value=""><br>
'name'は' document.querySelector( '#name') 'のようにsomethinkを保存しますか? – Roman
あなたは何を期待しているか明確にすることはできますか?タイトルでは、「クラス関数を呼び出す」と言っていますが、質問の本文には「変数を呼び出す」と言っています。あなたは何を呼んでいますか、何を得ることを期待していますか? –
いいえ、上の変数 – kukata11