On Jul 31, 2013, at 7:52 AM, Anne van Kesteren wrote: > I want to refer to the algorithm JSON.parse defines, but not > necessarily JSON.parse itself (as that can be overridden). Is there > any preferred way to do that? Or otherwise can JSONParse hook be > introduced? > > https://www.w3.org/Bugs/Public/show_bug.cgi?id=22840 > http://xhr.spec.whatwg.org/#json-response-entity-body >
Simply reference the the appropriate clause of the ES specification that defines the function. EG, "the JSON.parse function defined in clause 15.12.1.2 of Ecma-262 Edition 5.1" (but the clause number is likely going to change for ES6) Within ES5 we used a phrase like "the standard built-in JSON.parse function" to refer to the specified built-in function rather than the current value of the JSON.parse property. Within ES6 we will use a formalism like %JSONparse% to mean the something. However, note that this notation means the built-in function as associated with a specific realm. This is important because the algorithm does realm specific things things like allocate objects and initialize their [[Prototype]] with a Realm specific value. Allen > > -- > http://annevankesteren.nl/ > _______________________________________________ > es-discuss mailing list > [email protected] > https://mail.mozilla.org/listinfo/es-discuss > _______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

