是的,注2 看起来是 defvar
准备创建 url-cache-directory
时却发现它已经被 lexical 绑定了。
但是不知道为什么,url 异步 retrieve 过后,它又被设置回默认值。也许,在 retrieving 时,执行环境已经脱离了 let
, 即使该变量是 dynamic binding, 但因为执行流已出 let
, 所以 retrieve 时,该变量的值已经恢复为默认。
是的,注2 看起来是 defvar
准备创建 url-cache-directory
时却发现它已经被 lexical 绑定了。
但是不知道为什么,url 异步 retrieve 过后,它又被设置回默认值。也许,在 retrieving 时,执行环境已经脱离了 let
, 即使该变量是 dynamic binding, 但因为执行流已出 let
, 所以 retrieve 时,该变量的值已经恢复为默认。