$(function() { var timerId = 0; // jQuery オブジェクト生成はコストが高いので極力減らす。繰り返し使うときは変数に保持。 // $ で始まる変数名は jQuery オブジェクトっていう命名ルールは単に好みの問題。 var $input = $('#input'); var $result = $('#result'); // 今どきの jQuery なら on を使いたい。 var $stopBtn = $('#stopBtn').on('click', function() { clearTimeout(timerId); // 連打対策の解除。 $startBtn.prop('disabled', false); }); var $startBtn = $('#startBtn').on('click', function() { // 1000