2012-04-04 16 views
10

Python2.x adlı kullanıcının print "hi" javascript eşdeğerini arıyorum. Ubuntu terminalindeki Rhino javascript yorumlayıcısında çalışıyorum. Ben yazdığınızda:Rhino'da bir şeyi nasıl çıktırabilirim?

document.write{"hi"} 

Ben 'belge' tanımlı olmadığından hata alıyorum.

+0

sadece ('merhaba') baskı değildir; –

+1

Öneriler: rhino yerine düğüm kullanın (daha iyi uygulanmış bir komut istemine sahiptir). Bunun gibi bir js dosyasını çalıştırabilirsiniz: 'node myfile.js'. Düğümde yazdırmak istiyorsanız, tarayıcıda olduğu gibi 'console.log'unu kullanın. – Bentley4

cevap

22

JavaScript'in çıktı sağlama amaçlı yerleşik hiçbir yöntemi yok. Komut dosyaları, bunun için ana bilgisayar ortamı tarafından sağlanan özelliklere bağlı olmak zorundadır.

document, web tarayıcılarında bulunan ancak Rhino'da bulunmayan bir nesnedir. Kullanılabilir olsa bile, document.write bir işlevdir. {} değil, bir işlevi çağırmak için () kullanın.

Rhino, print işlevini sağlar.

print("hi"); 
2

Sana 'belge' nesneye erişimi düşünmüyorum - JavaScript tarayıcıda çalıştırıldığında ben senin bahsettiğin düşünüyorum biri olarak kullanılabilir.

Ayrıca, işlevleri çağırmak için küme parantez yerine normal parantez kullanın.

Sadece dene: CLI itibaren

print('Hello, world!') 
İlgili konular