次のコードは、javascript 構文エラーをスローします。
キャッチされていない SyntaxError: 予期しない識別子
var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);
このエラーがスローされるのはなぜですか? javascript で int を使用できませんか?
次のコードは、javascript 構文エラーをスローします。
キャッチされていない SyntaxError: 予期しない識別子
var num1 = 1;
int num2 = 2;
int total1 = num1 + num2;
console.log('total1 is '+total1);
このエラーがスローされるのはなぜですか? javascript で int を使用できませんか?
JavaScript は動的型付け言語です。つまり、変数を宣言するときに変数のデータ型を指定する必要はなく、データ型はスクリプトの実行中に必要に応じて自動的に変換されます。
また、JavaScript には Number だけの整数データ型はありません。
JavaScript にはint
PHP のようなものはありません。代わりに使用parseInt()
var num1 = 1;
var num2 = 2;
total1 = parseInt(num1,10) + parseInt(num2,10);
console.log('total1 is '+total1);
参照: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/parseInt
Javascript には、明示的に型指定された変数がありません。
変数の型は「実行時」に決定されます。JavaScript では、次のいずれかで変数を定義します。
num2 = 2;
var
キーワードで宣言するvar num2 = 2;
動的型は JavaScript で使用されます。したがって、すべての変数を「var」で宣言します。
1) JavaScript で数値に使用される型は「double」です。これは 64 ビットの浮動小数点値です。2) JavaScript には int という型はありません。3) すべての変数は「バリアント」です。数値、文字列、ブール値、およびオブジェクトを格納できます。
あなたの質問では、「1234」のような整数リテラルを変数に割り当てるだけでも正しい値が含まれているため、例が必要とするように、変数を合計するだけで正しい答えが得られます。