We have Object.observe (asynchronous callback whenever object
properties changes), but do we need Function.observe (asynchronous
callback whenever function is called)?

Cons:
- can prevent many optimizations (but Object.observe too)

Pros:
- allows easy debugging and profiling
- allows extending libraries functionalities without modyfing their
code (widgets?)

What should be eventually received by callback code? Possible options:
- arguments (can prevent certain optimizations; critical for debugging
and  profiling)
- caller
- callee
- function's execution time
- thisArg of observed function (critical for observing methods of prototype)
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to