स्रोत कोड स्ट्रिंग के मूल्यांकन के रूप में डॉक्यूमेंट.राइट () (और .innerHTML) के बारे में कोई सोच सकता है। यह कई अनुप्रयोगों के लिए बहुत उपयोगी हो सकता है। उदाहरण के लिए यदि आपको किसी स्रोत से स्ट्रिंग के रूप में HTML कोड मिलता है, तो इसे "मूल्यांकन" करना आसान है।
लिस्प के संदर्भ में, डोम हेरफेर एक सूची संरचना में हेरफेर करने जैसा होगा, जैसे कि सूची (नारंगी) बनाकर करें:
(cons 'orange '())
और document.write () एक स्ट्रिंग का मूल्यांकन करने जैसा होगा, जैसे एक स्रोत कोड स्ट्रिंग का मूल्यांकन करके एक सूची बनाएं:
(eval-string "(cons 'orange '())")
लिस्प में लिस्ट मैनिपुलेशन का उपयोग करके कोड बनाने की बहुत उपयोगी क्षमता भी है (जैसे जेएस पार्स ट्री बनाने के लिए "डोम स्टाइल" का उपयोग करना)। इसका मतलब है कि आप "स्ट्रिंग शैली" के बजाय "DOM शैली" का उपयोग करके एक सूची संरचना का निर्माण कर सकते हैं, और फिर उस कोड को चला सकते हैं, जैसे कि इसके लिए:
(eval '(cons 'orange '()))
यदि आप सरल लाइव संपादकों की तरह कोडिंग टूल को लागू करते हैं, तो डॉक्यूमेंट को लिखने की क्षमता है, उदाहरण के लिए document.write () या .innerHTML का उपयोग करना। लिस्प इस मायने में आदर्श है, लेकिन आप जेएस में बहुत अच्छा सामान भी कर सकते हैं, और कई लोग ऐसा कर रहे हैं, जैसे कि http://jsn.com/