JavaScriptのよくわからないコードを発見しました。
JavaScript
1onload = function() { 2 var e = document.getElementById("e"); 3 var i = 0; 4 (function move() { 5 move.endTime || (move.endTime = Date.now() + 2000); 6 var ratio = Math.min(1, 1 - (move.endTime - Date.now()) / 2000); 7 e.style.left = e.style.top = 100 * ratio + "px"; 8 if(ratio < 1) { 9 setTimeout(move, 10); 10 } 11 })(); 12};
即時関数内の、
move.endTime || (move.endTime = Date.now() + 2000);
はどういう読み方をすればいいのでしょう?
それとendTimeとはなんなのでしょうか?ググっても出てこなくて心が折れそうです。
どうぞ宜しくお願いいたします。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/02/15 06:18