このデモを見て、#add-point
ボタンのテキストが表示されない理由を教えてください。メソッドを呼び出すことでボタンテキストを取得できない
$("#add-point").on("click", function(){
activatePointTool();
});
function activatePointTool() {
var tool = $(this).text().toUpperCase().replace(/ /g, "_");
console.log(tool);
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="add-point" class="btn btn-default btn-tool">Point</button>
ちょうど同じコメントしたかったです。分離された名前付き関数は冗長なようです。 :) – sinisake
感謝@sinisake - 私は、複数の要素が同じ関数を必要とする場合、名前付き関数の唯一の理由だと思います。 – gavgrif