Javascript
 Computer >> コンピューター >  >> プログラミング >> Javascript

予約語constで定義された変数は変更できます-JavaScript?


constキーワードを使用して定義されている場合、オブジェクトの値を変更することはできません。

変更後も同じままです。

以下がconst-

で定義された変数であるとしましょう
const details1 = {
   firstName: 'David',
   subjectDetails: { subjectName: 'JavaScript' }
}

以下は、初期値-

のみを表示するconst変数を変更するコードです。
const details1 = {
   firstName: 'David',
   subjectDetails: { subjectName: 'JavaScript' }
}
const details2 = { ...details1, subjectDetails: { ...details1.subjectDetails }, firstName: 'David' }
details2.subjectDetails.subjectName = 'Java '
console.log(details1);

上記のプログラムを実行するには、次のコマンドを使用する必要があります-

node fileName.js.

ここで、私のファイル名はdemo225.jsです。

出力

出力は次のとおりです-

PS C:\Users\Amit\JavaScript-code> node demo225.js
{ firstName: 'David', subjectDetails: { subjectName: 'JavaScript' } }

  1. プロパティがJavaScriptを使用してオブジェクトにあるかどうかを確認できますか?

    以下は、プロパティがJavaScriptのオブジェクトにあるかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <s

  2. JavaScript変数がロードされているかどうかを確認できますか?ロードされている場合、どのようにすればよいですか?

    JavaScript変数がロードされているかどうかを確認するには、両方の値を比較することで、JavaScript変数が未定義であるかnull値であるかを確認できます。 typeof()を使用することもできます。これは、変数がロードされているかどうかを常に知るために文字列を返すためです。 以下は、JavaScript変数がロードされているかどうかを確認するためのコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" />