解 説

jQueryのメソッドはgetterとsetterの2つの特性を持っています。

getterとsetterとは、オブジェクト指向のプログラミングで使用される特殊なメソッドです。
オブジェクト指向のプログラミングでは、フィールド変数のようなオブジェクト内のデータを外から見えないようにしています。(カプセル化)
もし、外からデータを取得したり変更したりする場合はgetterとsetterのような特殊なメソッドが必要になります。
getterメソッドはデータを取得し、setterメソッドがデータを変更する役割があります。

css( プロパティ名, 値 )はsetterであり、css( プロパティ名 )はgetterになります。 注意が必要なのは css( プロパティ名, 値 )のようにsetterのメソッドはメソッドチェーンを使用することができますが、css( プロパティ名 )のようなgetterのメソッドはメソッドチェーンを使用することができません。