Emacs Lisp: difference between (function (lambda …)) and (lambda …)?

What is the difference between (function (lambda …)) and (lambda …) and ‘(lambda …) ? It seems three are interchangeable in a lot of cases. They are pretty interchangeable. The answer is that function enables the lambda to be byte compiled, whereas the other two do not (and are equivalent). Note: this does not mean … Read more