メソッドのスコープ

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);
        }
    });