JavaScript DHTML/Mochkit/repr
Get the representation
<source lang="html4strict">
<html>
<head>
<script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Base.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Iter.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/DOM.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Style.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Logging.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Iter.js"></script>
</head> <body>
<script type="text/javascript"> var o = {a: 1, b: 2, c: 4, d: -1}; var got = values(o); got.sort(); alert( repr(got) ); </script>
</body> </html>
</source>
Represent the compose function
<source lang="html4strict">
<html>
<head>
<script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Base.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Iter.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/DOM.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Style.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Logging.js"></script> <script type="text/javascript" src="MochiKit-1.4.2/lib/MochiKit/Iter.js"></script>
</head> <body>
<script type="text/javascript"> var f1 = function (x) { return [1, x]; }; var f2 = function (x) { return [2, x]; }; var f3 = function (x) { return [3, x]; }; alert( repr(f1(f2(f3(4))))); alert( repr(compose(f1,f2,f3)(4))); alert( repr(compose(compose(f1,f2),f3)(4))); alert( repr(compose(f1,compose(f2,f3))(4))); </script>
</body> </html>
</source>