2012-04-04 3 views
10

Python2.x의 print "hi"에 해당하는 javascript를 찾고 있습니다. 우분투 터미널에서 Rhino javascript 인터프리터로 작업하고 있습니다. 내가 입력 할 때 :Rhino에서 어떻게 출력합니까?

document.write{"hi"} 

내가 '문서'정의되지 않는 오류가 발생합니다.

+0

이 그냥 ('안녕하세요')를 인쇄하지 않습니다; –

+1

조언 : rhino 대신 노드를 사용하십시오 (처음에는 더 잘 구현 된 프롬프트가 있습니다). js 파일을'node myfile.js'와 같이 실행하면됩니다. 노드 스크립트에서 인쇄하고 싶다면 브라우저에서와 같이'console.log' 만 사용하십시오. – Bentley4

답변

22

JavaScript에는 출력을 제공하는 내장 메소드가 없습니다. 스크립트는 호스트 환경에서 제공하는 기능에 의존해야합니다.

document은 웹 브라우저에서 사용할 수 있지만 Rhino에서는 사용할 수없는 개체입니다. 사용 가능한 경우에도 document.write이 함수입니다. 함수 ()을 사용하면 {}이 아닌 함수를 호출 할 수 있습니다.

Rhino는 print 기능을 제공합니다.

print("hi"); 
2

난 당신이 '문서'개체에 액세스 할 수 있다고 생각하지 않습니다 - 자바 스크립트가 브라우저에서 실행될 때 난 당신이 언급하고 생각하는 사람으로 만 사용할 수 있습니다.

또한 중괄호 대신 일반 대괄호를 사용하여 함수를 호출하십시오.

그냥 시도 : CLI에서

print('Hello, world!') 
관련 문제