Javascriptの変数
4993 ワード
Javascriptの変数
Pythonの開発を始めたばかりの人は、変数の種類といえば、まず資料型、文字型などを思い浮かべます.Pythonは、フォーマットを指定することなく変数を宣言できます.ただし、例えば、C
において、データ型であれば、宣言するには、int
文字を前に付けなければならない.char
はJavascript
とPython
の間のトラブルがあります.C
の変数の種類を見てみましょう.
let
Javascript
として宣言された変数は、その変数を宣言する関数で有効です.let
は、let
とともに追加される.let num = 3;
if (num){
let num = 5;
console.log(num); // 5
}
console.log(num); // 3
const
es2015
は、値が変化しないことを宣言する変数を許可する.有効範囲はconst
です.
var
const
は最も一般的な変数です.let
およびvar
が有する特性はない.let
は、以下の例に示すように、const
の特徴を有する.//Function Scope
var num = 3;
function setNum() {
var num = 10;
console.log(num)
}
setNum() // 10
console.log(num) // 3
//non Function Scope
var name = "jang";
if (name){
var name = "jun";
console.log(name); // jun
}
console.log(name); // jun
また,var
をより良く利用するためには,Hoistingという特性を理解する必要がある.元の値が同じ場合、変数を宣言する前に参照すると、参照エラーが発生します.ただし、var
では、次の内容が返されます.console.log(num) // undefined
var num = 4
console.log(num) // 4
これは、Function Scope
がコードの上部にvar
として予め宣言されているためである.これを防止するためには、Javascript
を顕微鏡内で使用する必要がある.
Reference
この問題について(Javascriptの変数), 我々は、より多くの情報をここで見つけました
https://velog.io/@jun17114/Javascript의-변수들
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
let num = 3;
if (num){
let num = 5;
console.log(num); // 5
}
console.log(num); // 3
//Function Scope
var num = 3;
function setNum() {
var num = 10;
console.log(num)
}
setNum() // 10
console.log(num) // 3
//non Function Scope
var name = "jang";
if (name){
var name = "jun";
console.log(name); // jun
}
console.log(name); // jun
console.log(num) // undefined
var num = 4
console.log(num) // 4
Reference
この問題について(Javascriptの変数), 我々は、より多くの情報をここで見つけました https://velog.io/@jun17114/Javascript의-변수들テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol