dhtmlkitchen at gmail.com
Mon Sep 17 10:46:59 PDT 2007
I read through Waldemar Horwat's Errata and did not find it here:
here's the spec, including errata:
Every built-in function and every built-in constructor has the
Function prototype object, which is the initial value of the
expression Function.prototype (126.96.36.199), as the value of its internal
Every built-in prototype object has the Object prototype object, which
is the initial value of the expression Object.prototype (188.8.131.52), as
the value of its internal [[Prototype]] property, except the Object
prototype object itself.
The first paragraph is correct. The second one is not.
The problem is that Object.prototype is not found at 184.108.40.206.
Instead, the link should be to 220.127.116.11
15.3.4 Properties of the Function Prototype Object
The Function prototype object is itself a Function object (its
[[Class]] is "Function") that, when invoked, accepts any arguments and
- 87 -
The value of the internal [[Prototype]] property of the Function
prototype object is the Object prototype object (18.104.22.168).
Again, the link should be to 22.214.171.124
It makes it nearly useless when we see a link that does not have context:
Indicates that a parsing error has occurred. See 126.96.36.199, 188.8.131.52,
184.108.40.206, 220.127.116.11, 18.104.22.168, 22.214.171.124, and 126.96.36.199.
That the spec is written the way it is, and does not use HTML or
hyperlinks seems to make it harder to learn. A good example of a
specification that uses hyperlinks effectively:
Other examples would be PHP.net or W3C Specifications (like HTML 4),
although these are more aimed at developers.
Programming is a collaborative art.
More information about the Es4-discuss