1. Will proper tail calls only happen in strict mode, and if not are we ok
with losing backwards compatibility re. [function].caller and [
callingFunction].arguments?

2. Will tail call behavior apply regardless of the tail call syntax? (fn(),
fn.call, fn.apply)?

3. Will tail call behavior apply even when the tail call is not recursive?

4. If function fn has a function call in the tail position and is then
bound (fn2 = fn.bind(x)),  will fn2 also support proper tail calls? (I
think this is only relevant if (3) is true)

thanks
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to