Ready ハンドラーの外で jQuery を使用するコードを読みましたが、この方法で使用する場合の欠点は何ですか? なんらかの理由で、このようにコーディングされていることに不快感を覚えます。
ASP.NET MVC ビューからのインライン スクリプト:
<script type="text/javascript">
    function foo() {
        if ($("#checkAll").attr("checked")) {
            $(".setColumns").attr("checked", true);
        }
        else {
            $(".setColumns").attr("checked", false);
        }
    }
</script>