2012-04-04 30 views
10

मैं पाइथन 2.x के print "hi" के जावास्क्रिप्ट समकक्ष की तलाश में हूं। मैं उबंटू टर्मिनल में राइनो जावास्क्रिप्ट दुभाषिया के साथ काम कर रहा हूं। जब मैं टाइप करें:मैं राइनो में कुछ कैसे आउटपुट करूं?

document.write{"hi"} 

मैं त्रुटि है कि 'दस्तावेज़' परिभाषित नहीं है मिलता है।

+0

CLI से यह सिर्फ प्रिंट नहीं ('हाय') है, –

+1

सलाह: गैंडो के बजाय नोड का उपयोग करें (यह स्टार्टर्स के लिए एक बेहतर कार्यान्वित प्रॉम्प्ट है)। आप बस इस तरह एक जेएस फ़ाइल चला सकते हैं: 'node myfile.js'। यदि आप किसी नोड स्क्रिप्ट में प्रिंट करना चाहते हैं तो ब्राउज़र में 'console.log' का उपयोग करें। – Bentley4

उत्तर

22

जावास्क्रिप्ट में आउटपुट प्रदान करने के लिए कोई भी अंतर्निहित विधियां नहीं हैं। लिपियों को मेजबान पर्यावरण द्वारा प्रदान की गई सुविधाओं पर निर्भर होना चाहिए।

document एक ऐसा ऑब्जेक्ट है जो वेब ब्राउज़र में उपलब्ध है, लेकिन राइनो में नहीं है। यहां तक ​​कि अगर यह उपलब्ध था, document.write एक समारोह है। आप () का उपयोग फ़ंक्शन को कॉल करने के लिए करते हैं, {} पर नहीं।

राइनो print फ़ंक्शन प्रदान करता है।

print("hi"); 
2

मुझे नहीं लगता कि आप 'दस्तावेज़' वस्तु की पहुंच है - एक मुझे लगता है कि आप की बात कर रहे हैं के रूप में उपलब्ध है जब जावास्क्रिप्ट ब्राउज़र में चलाया जाता है है।

इसके अलावा, कार्यों को आमंत्रित करने के लिए घुंघराले ब्रैकेट की बजाय सामान्य ब्रैकेट का उपयोग करें।

बस कोशिश:

print('Hello, world!') 
संबंधित मुद्दे