Robert Krimen
|
4860ef573b
|
Fix Function.bind to use newBoundFunction...
...instead of newBoundFunctionObject
Basically, newBoundFunctionObject returns an incomplete object (without a prototype, __prototype__, etc.)
|
2014-01-20 08:27:19 -08:00 |
|
Robert Krimen
|
c47cf7be6e
|
Improve arguments property handling
Also, fix an issue with double enumeration of arguments
|
2014-01-19 21:08:05 -08:00 |
|
Robert Krimen
|
ea621687a4
|
Add Otto.Copy()
|
2013-07-14 14:20:01 -07:00 |
|
Robert Krimen
|
81de6c8f02
|
Fix writable/enumerable/configurable of *.prototype to be false
Number, String, Array, RegExp, Error, etc.
|
2013-06-15 17:38:16 -07:00 |
|
Robert Krimen
|
70045edc65
|
Fix Function.prototype to have a length property
|
2013-06-15 11:01:57 -07:00 |
|
Robert Krimen
|
9184233705
|
Bundle terst dependency (github.com/robertkrimen/terst)
|
2013-04-15 10:20:34 -07:00 |
|
Robert Krimen
|
fef122900f
|
Add Function.bind
|
2013-03-01 13:08:10 -08:00 |
|
Robert Krimen
|
03cd7ef8f7
|
Functions declared in a function should replace parameters
|
2013-02-24 14:28:16 -08:00 |
|
Robert Krimen
|
321cc0dca8
|
Add _argumentsStash, with better conforming arguments behavior:
1. Can not delete a function parameter
2. Deleting the index of an arguments object simply
removes the link to that function parameter
|
2013-02-24 14:28:07 -08:00 |
|
Robert Krimen
|
840fde7610
|
Switch function environment to be declarative...
...instead of object.
Also, make sure arguments passed through to function are not deletable.
|
2013-02-23 14:47:18 -08:00 |
|
Robert Krimen
|
809a0a0ba6
|
Split tests out of one big massive file
|
2013-02-05 08:56:08 -08:00 |
|