js0012 发表于 2018-12-15 | 阅读次数: 字数统计: 124 | 阅读时长 ≈ 1 12345678910111213141516171819202122232425262728293031<!DOCTYPE html><html><head> <title>A not so simple closure</title> <meta charset="utf-8"> <script src="../assert.js"></script> <link rel="stylesheet" type="text/css" href="../assert.css"></head><body> <script> var outerValue = "samurai"; var later; function outerFunction() { var innerValue = "ninja"; function innerFunction() { assert(outerValue === "samurai", "I can see the samurai."); assert(innerValue === "ninja", "I can see the ninja."); } later = innerFunction; } outerFunction(); later(); </script></body></html>