Mention special variables in lexical binding documentation
* doc/lispref/variables.texi (Lexical Binding): Briefly mention special variables and their semantics. (Bug#74540)
This commit is contained in:
parent
0ef0f18f16
commit
3f99cdaf26
1 changed files with 7 additions and 1 deletions
|
@ -1096,7 +1096,7 @@ x ; @r{Note that @code{x} has no global value.}
|
|||
@end example
|
||||
|
||||
@noindent
|
||||
The @code{let} binding defines a lexical environment in which the
|
||||
Here, the @code{let} binding defines a lexical environment in which the
|
||||
variable @code{x} is locally bound to 0. Within this binding
|
||||
construct, we define a lambda expression which increments @code{x} by
|
||||
one and returns the incremented value. This lambda expression is
|
||||
|
@ -1113,6 +1113,12 @@ functions which take a symbol argument (like @code{symbol-value},
|
|||
variable's dynamic binding (i.e., the contents of its symbol's value
|
||||
cell).
|
||||
|
||||
Note also that variables may be declared special, in which case they
|
||||
will use dynamic binding, even for new bindings such as a @code{let}
|
||||
binding. Depending on how the variable is declared, it can be
|
||||
special globally, for a single file, or for a portion of a file.
|
||||
@xref{Dynamic Binding} for details.
|
||||
|
||||
@node Dynamic Binding
|
||||
@subsection Dynamic Binding
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue