JavaScript関連のことを調べてみた

JavaScript関連のことを調べてみた

JavaScriptのdebounce実装方法

#### どんな時にdebounceを使うか
高頻度で発火するイベントを制御したいとき、特定の時間間隔内に再度イベントが発火し、重複に関数を実行することを防ぐときに利用する一つ手法です

#### 実装例
“`js
function debounce(fn, delay) {
let timer_id;
return function (…args) {
clearTimeout(timer_id);
let fn_this = this;
timerId = setTimeout(function () {
fn.apply(fn_this, args);
}, delay);
}
}

var tag_name = document.querySelector(‘tag_name’);
tag_name.addEventListener(‘input|mousemove’, debounce(function (e) {
console.log(‘ユーザの操作

元記事を表示

script

“`





動的タイトル設定

動的タイトル設定のテスト

URLパラメータを確認中…