webアプリを制作しているのですが、jQueryを使ってユーザがformで入力した値を以下のように取得しました。

<script>
    $('button').click(function () {

        // 選択ボックス
        m = $('#minute').val();
        console.log(m);
    });


</script>

consoleにちゃんと入力した値が表示されるところまではきたのですが、そのあとjQueryの関数から抜けてconsoleを実行しても値が表示されません。

<script>
    $('button').click(function () {

        // 選択ボックス
        m = $('#minute').val();//ここにvarを付けないとグローバルになると聞いた。
        console.log(m);
    });
    console.log(m);//mは定義されてないエラーが出る。

</script>

return文などを使うと思うのですがJqueryを挟んでいるかで上手く代入出来ないです。
試した事

<script>
    var m = $('button').click(function () {

        // 選択ボックス
        var m = $('#minute').val();
        return m;
    });
    console.log(m);

</script>

何かいい方法はないでしょうか?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>

jQueryファイルは上記から読み込んでいます。
よろしくお願いします。