Mootools 能 100% 防止 javascript 关闭吗?

发布于 2024-08-30 10:09:58 字数 149 浏览 3 评论 0原文

当我和朋友谈论 javascript 闭包时,我被告知使用 Mootools 可以 100% 防止闭包。据我所知,变量会导致闭包。 Mootools 本身如何防止 javascript 关闭?我想我的朋友是在说 Mootools 的函数是闭包安全函数。

有什么建议吗?

While I was talking about javascript closure to my friend, I was told that using Mootools can prevent closures 100%. To my knowledege, a variable causes a closure. How does Mootools itself prevents javascript closure? I think my friend is saying that Mootools' functions are closure-safe functions.

Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

橘味果▽酱 2024-09-06 10:09:58

变量不会导致闭包。闭包由函数 A 创建,该函数返回引用 A 的局部变量之一的另一个函数 B。例如,表达式

  (function() {
    var x;
    return {
        get: function () { return x; },
        set: function (y) { return x=y; }
      };
  })();

返回一个对象,其中包含两个引用局部变量 x 的函数。我们说 getset “接近”x

A variable does not cause a closure. A closure is created by a function A that returns another function B referring to one of A's local variables. For example, the expression

  (function() {
    var x;
    return {
        get: function () { return x; },
        set: function (y) { return x=y; }
      };
  })();

returns an object containing two functions referring to the local variable x. We say that get and set "close over" x.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文