2014-09-12 3 views
-6

함수 내부에서 변수를 연결 한 다음 반환하려고합니다. PHP에서는 "="앞에 마침표를 넣었지만 자바 스크립트에서는 작동하지 않습니다.자바 스크립트에서 변수를 연결하는 방법은 무엇입니까?

나를 도와 줄 수 있습니까?

function NewMenuItem(){ 
    var output = "<input type='checkbox'> "; 
    var output .= "<input type='text'> "; 

    return output; 
} 
+2

'+'연산자 :''some string "+"다른 표현식과 연산자 "(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)/Expressions_and_Operators) –

+0

'.'은 PHP concat 연산자입니다. JS는'+'를 사용합니다. –

+3

https://www.google.com/search?q=javascript%20string%20concatenation –

답변

1

+ 연산자는 두 개의 문자열 즉, "Hello"+ "World"//> "Hello World". +=을 사용하면 변수를 할당하고 연결하는 단축키입니다.

즉. 대신 :

var myVar = "somestring"; 
myVar = myVar + "another String"; 

당신은 다만 할 수 있습니다 문제를 들어

var myVar = "somestring"; 
myVar += "another String"; 

:

function NewMenuItem() { 
    //This is just a small example. The end result is more broader then this 
    var output = "<input type='checkbox'> "; 
    output += "<input type='text'> "; 
    return output; 
} //end of NewMenuItem(){ 
+0

@torazaburo 사실, 나는 산술의 시대에 버릇이 없다고 생각합니다. 업데이트 됨. – agconti

+0

는 downvoter 관심을 돌릴 것입니까? – agconti

+0

agconti. 답장을 보내 주셔서 감사합니다. 내 실수는 내가하고있는 것이 었습니다. var output = ""; var output + = ""; 두 번째 변수 뒤에 var를 넣습니다. 그러나 당신의 모범이 효과가있었습니다. 감사! – eldan221

-1

"+ ="자바 스크립트에 연결하는 표준 방법입니다;

var a = "yourname"; 
var b = "yourlastname"; 
var name = a + b; 
var complete_name = "my name is: "; 
complete_name += name; 

결과는 : 내 이름은 다음과 같습니다 YOURNAME yourlastname

+0

정의되지 않은 변수에는'+ ='를 사용할 수 없습니다. 코드가 컴파일되지 않습니다. –

+0

감사합니다. 나는 그 기본 오류를 보지 못했습니다. 내 대답을 편집했습니다. –

0

Concat 기능으로 나에 플러스 운영자 (+).

작동 예제를 보려면이 링크 jsfiddle을 확인하십시오.

+1

'concat' 함수는 더 이상 사용되지 않습니다. –

관련 문제