isPlaying = !isPlayingがわからない

「isPlaying = !isPlaying」を実行するたびにtrue、falseが入れ替わります。
2020年4月30日
ユーザー

isPlayng = !isPlayingですが、クリックするたびにtrue/falseが入れ替わるのとは分かるのですが、
具体的にどのような処理が行われているのでしょうか?
ググっても演算子の「= !」がいまいち納得できる情報が見つかりませんでした。

そういうもんだ、ということであればそれまでですが。

また今後の学習において、

(1) 100%理解して納得するまでやって次に進むか、
(2 ある程度理解したらさっさと次に進む、今わからないことはいずれ分かるようになるから今時間をかけるのは無駄

どちらが時間的に効率が良いでしょうか?

ご教示のほどよろしくお願いします。

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?