2017-10-08 5 views
0

ちょっと長い値の文字列のどこかで関数を呼び出すことができます。例を下に見てください。任意のアイデア - 私は、機能テスト()の呼び出しを追加するために、どこかのvar一時のdefintionで必要長い文字列のどこかで関数を呼び出す

function test() { 
console.log('I am fine!') 
} 

var temp = 'hello..' + 'how do you feel?' + test() + 'something else' 

var test2 = function test() { 
console.log('I am fine!') 
} 

var temp = 'hello..' + 'how do you feel?' + test2 + 'something else' 

ため、このもdidn't作品?

この質問の回答に編集してください。

function test() { 
    return 'I am fine!' 
} 

var temp = 'hello..' + 'how do you feel?' + test() 

あなただけのことを確実にする必要があります。これは、あなたができるすべては、同様に、文字列に関数の結果を追加で何I'am多分これは他の誰か

function test() { 
console.log('lorem1') 
console.log('lorem2') 
//.. do other stuff 
return '\n' 
} 

var temp = 'lorem' + 'ipsum' + test() + 'something else' 
+2

値を返す必要があります。 'console.log'は値を返すだけです。 – shawon191

+0

ああありがとう!!!! :) – t33n

答えて

4

を助けを探していましたあなたの関数は、追加したい値を返しています。

+0

ああ、私は理解しています。クール大変ありがとう! – t33n

+0

喜んで助けてください!それがあなたの質問に答えるなら、正しい答えとしてそれを受け入れてください。あなたの質問に答えることができない場合、私たちは答えを改善しようとすることができます:) –

+0

今私はあなたが今このように値を返すことができることを理解しています。しかし、私が実行したい機能には、ループのようなものがたくさん含まれていると想像してください。これらの関数を長い文字列で呼び出すにはどうすればよいですか?問題は、私の主なプロジェクトが本当に大きな文字列を持っているので、文字列の真ん中でそれを必要とするのか、それとも前に実行できないのですか?何百もの新しい値が+ 'lorem' + 'ipsum'で追加され、の間のどこにでも関数を返すだけでなく、値を返します。 – t33n

関連する問題