2012-04-04 4 views
10

Sto cercando l'equivalente javascript di Python2.x print "hi". Sto lavorando con l'interprete javascript di Rhino nel terminale ubuntu. Quando digito:Come posso generare qualcosa in Rhino?

document.write{"hi"} 

ottengo l'errore che 'documento' non è definito.

+0

Dalla CLI è non solo la stampa ('ciao'); –

+1

Consiglio: usa il nodo al posto del rinoceronte (ha per i principianti un prompt implementato migliore). Puoi semplicemente eseguire un file js in questo modo: 'node myfile.js'. Se si desidera stampare in uno script nodo, utilizzare 'console.log' come nel browser. – Bentley4

risposta

22

JavaScript non ha alcun metodo integrato per fornire output. Gli script devono dipendere dalle funzionalità fornite dall'ambiente host per quello.

document è un oggetto disponibile nei browser Web, ma non in Rhino. Anche se fosse disponibile, document.write è una funzione. Si utilizza () per chiamare una funzione, non {}.

Rhino fornisce una funzione print.

print("hi"); 
2

io non pensi di avere accesso all'oggetto 'documento' - come quella che penso ti riferisci è disponibile solo quando JavaScript viene eseguito nel browser.

Inoltre, utilizzare le parentesi normali anziché le parentesi graffe per richiamare le funzioni.

Basta provare:

print('Hello, world!')