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

