On 20.08.2011 7:42, Xavier MONTILLET wrote:
What's the aim of line 69?
https://github.com/DmitrySoshnikov/Essentials-of-interpretation/blob/master/src/lesson-2.js
To restore `constructor` property since we override it when assign to
`prototype`.
var F = function() {};
var f = new F;
console.log(f.constructor == F); // true
// but then
F.prototype = {x: 10};
console.log(f.constructor == F); // false
Details:
http://dmitrysoshnikov.com/ecmascript/chapter-7-2-oop-ecmascript-implementation/
Dmitry.
On Thu, Aug 11, 2011 at 1:46 PM, Dmitry A. Soshnikov
<[email protected]> wrote:
Then next step in implementing a small language:
"Essentials of interpretation" Lesson 2. Parsing. Lexer of AE in math infix
notation.
https://github.com/DmitrySoshnikov/Essentials-of-interpretation/blob/master/src/lesson-2.js
Dmitry.
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]
--
To view archived discussions from the original JSMentors Mailman list:
http://www.mail-archive.com/[email protected]/
To search via a non-Google archive, visit here:
http://www.mail-archive.com/[email protected]/
To unsubscribe from this group, send email to
[email protected]