我来自于Perl程序员的背景,所以出于习惯,我总是使用花括号来包含条件语句返回true时执行的操作。例如,使用jQuery,这是我需要解释区别的地方,这两个语句都是等价的,并且具有有效的语法。
if ($('#user_agreement').is(':checked')) { $('#thanks_message').show(); }
if ($('#user_agreement').is(':checked')) $('#thanks_message').show();
我的老习惯是否在背叛我?我是否只是写了一些没有任何优势的多余代码?或者有一种方法更有效,或被认为是良好编码实践的标准?我真的很想了解这两种不同语法方法之间的任何差异,尤其是当它们都可以同样有效地工作时。