1.declare機能のJavaScriptとは異なります。
function function_name(parametres) {
}
2.call機能
function_name(x) OR function_name(x);
は、それは違いますか?
1.declare機能のJavaScriptとは異なります。
function function_name(parametres) {
}
2.call機能
function_name(x) OR function_name(x);
は、それは違いますか?
いいえ、それ自体に違いはありません。行末のセミコロンは省略可能です。複数行の文を1行に記述したい場合は必須です。一方
function_name(x) another_function(x)
// Will throw: SyntaxError: missing ; before statement
あなたが文を区切るためにSEMICONを使用する場合、それは動作します:JavaScriptでセミコロンを削除
function_name(x); another_function(x)
// Will execute both. This is the same same as this:
function_name(x)
another_function(x)
正解ですが、セミコロンを使用することをお勧めします。 – baao
私は個人的には同意していますが、「良い習慣」は正しい方法です。 ES6の一般的な取り決めは、必要でない場所にそれらを残すことです。 Vue.jsテンプレート(たとえば)では、ESLint設定を使用して、実際には不要なセミコロンを表示します。これはたぶんいくつかのタブ対スペースの種類のものです。 – MildlySerious
私は用語についてはわかりませんが、私はGoogleのスタイルガイドが理にかなっていることがわかります。ここにあります:https://google.github.io/styleguide/javascriptguide.xml#Semicolons – baao
は、一般的に例を挙げてすべての問題につながることはありませんあなたが投稿した....しかし危ないエッジ例のカップルは、次のようながあります。
function addAToB(a, b) {
return
a + b
}
が
と評価されますfunction addAToB(a, b) {
return;
a + b;
}
addAToB(x、y)は常にundefined
と評価されます。
ちょっとしたことのために、あなたが投稿した場合でも、私はセミコロンを含めます。どんな良い小型化装置でも、セミコロンは生産コードで安全に行うことができます。
あなたの質問は何ですか? –
セミコロンを行の最後に置かないと、エンジンはちょうどセミコロンを挿入してその行を置きます。 –