質問: ``` $(function(){ $('.task').on('click', function() { if(!confirm('いいですか?')) { return false; }; }); }); ``` こちらの確認ダイアログを作るjQueryのコードなのですがconfirmの前にある「!」は何を意味しているのでしょうか? またこちらのif文にはelseが存在しない仕様になっていますが、こういう書き方もありなのでしょうか?
回答: jQueryというよりJavaScriptの文法で、論理演算子というものの一つです。 【論理否定演算子「!」 - JavaScript(ジャバスクリプト)リファレンス】 【論理 NOT 演算子 (!)(JavaScript)】 【論理演算子 - JavaScript | MDN】 また、elseが存在しないことは問題ありません。 【if...else - JavaScript | MDN】