parseIntは2つのパラメーターを取り、2番目のパラメーターはオプションです。文字列と基数。
文字列は解析する値です。提供された値が文字列でない場合は、文字列に変換されます。
基数は2から36までの整数で、上記の文字列の基数(数式の基数)を表します。
コードスニペットでは、基数は指定されておらず、デフォルトは16であると想定されています。
var maxChars = parseInt( formField.attr('maxlength') ? formField.attr('maxlength') : counter.text() );
「maxChars」という変数を定義しています。この変数は、短縮形のIFステートメントの評価と同じです。
「maxLength」と呼ばれるセレクター「formField」であることが期待される変数から属性を取得しています。値は整数として返され、デフォルトの基数にフォールバックします。
IFステートメントは、戻り値がtrueかfalseかをチェックします。0、false、ectceteraは、変数「maxChars」の値が「counters」結合テキストに設定される結果になります。trueの場合、変数は「maxLength」と呼ばれるセレクター「formField」属性として設定されます。
formField.attr('maxlength')
1つはIFステートメントの評価で使用され、もう1つはIFステートメントの条件がTRUEの場合の値として使用されるため、2回存在します。