わかりましたので、HTML要素のプロトタイプに(私が理解していることから)メソッドを追加するこのコードがあります:
HTMLElement.prototype.fadeIn = function( seconds ) {
var self = this;
var miliseconds = seconds * 1000;
var hold = this.style.transition;
this.style.transition = "opacity " + seconds + "s ease";
this.style.opacity = 1;
setTimeout(
function () {
self.style.transition = hold;
return self;
},
miliseconds);
};
私の意図は、タイムアウトの終わりに、関数が HTMLElement のインスタンスを返すので、fadeIn 関数を別の関数と連鎖させることができるということです。
ただし、そうではなく、返されるものに対して console.log を実行すると、未定義であると表示されます。どうすればこれを行うことができるかについて、誰かアドバイスをいただけますか?