JSを書いてて、同じメソッド名を使いたいことがある。
isInputData() とか。
今までは全部ユニークなメソッド名にしていたけど、
めんどうなので、スコープを限定できればと思って調べた。
以下の例では外にあるgetNum()は呼ばれない。
これで少しは可読性が上がるだろうか・・・?
$(function(){ function getNum(){ return 10;//これは呼ばれない。 } $('#btn').click(function(){ var num = getNum(); showNum(num); function getNum2(){ return 5;//こっちが呼ばれる。 } function showNum(_num){ alert(_num); } });