2016-07-23 9 views
0

値を返す別の関数があります。だから私は両方の値を合計する別の関数を作成しました。javascriptで2つの異なる関数を合計する方法

そして2つの弦のジョイントのような結果が得られます.2010ではなく1010です。両方の2つの合計を使用するには、どのような演算子が必要ですか?

+1

あなたはこれらの関数ではなく、文字列から数値を返すことを確認し、そして '警告()'関数が、結果を返しません。 – adeneo

+0

関数と同じ名前の変数( 'result')を持つのは混乱していることにも注意してください。 –

答えて

3

これはおそらく、関数が数値データ型ではなく文字列を返すためです。

var result = (+firstFunct()) + (+secondFunct()); 
+0

ありがとう、それは動作します...私は文字列であると疑われています。再度、感謝します! – MrVitaminasG

+0

@MrVitaminasG - あなたはこの回答を受け入れることができますか? –

+0

私はカウントダウンが投票するのを待っていました。すぐに投票することを許可しないシステム – MrVitaminasG

0

数値にあなたをキャストするには:あなたは数にキャスト注意は、また+演算子を使用して、短い方法で行うことができる

var result = Number(firstFunct()) + Number(secondFunct()); 

関数の出力をキャストする必要があります。行うことができます。

​​

+0

さて、おそらく '+ numericString'が望ましいでしょう。 –

+0

これは連結として扱うことができます。 – Thevs

+0

どのようにして誰に嫌われていますか?単項プラスはまさに一つの意味を持っています。ドキュメントによると、「単項式プラス演算子はそのオペランドに先行し、そのオペランドに評価されますが、**これを数値に変換しようと試みます。 –

関連する問題