问题标签 [scope]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
bash - Bash 变量范围
请向我解释为什么最后一个echo
语句是空白的?我希望XCODE
在 while 循环中将其增加到 1 的值:
我尝试使用以下语句而不是++XCODE
方法
它也不会在 while 语句之外打印。我想我在这里遗漏了一些关于变量范围的东西,但是 ol' 手册页没有向我展示。
php - PHP 类数据库连接范围问题
对于我在 PHP 中做的一个新项目,我创建了一个 SQLMethods 类来连接到数据库并执行查询。今晚是我真正测试它的第一个晚上(我大约一周前写了它并忘记了它)并且发生了意外错误:当它调用我的 ExecuteQuery() 函数时,它不会使用我的数据库在构造函数中选择。
构造函数:
有问题的功能:
有谁看到问题可能是什么?构造函数完成后连接是否关闭?
python - Python范围:“UnboundLocalError:分配前引用的局部变量'c'”
我试图弄清楚这一点:
谢谢!
php - 我什么时候应该使用 'self' 而不是 '$this'?
self
在 PHP 5 中,使用和 和有什么区别$this
?
什么时候合适?
caching - 如何在 ColdFusion 中正确实现共享缓存?
我已经构建了一个 CFC,旨在用作一个动态的、老化的缓存,用于几乎所有值得缓存的东西。LDAP 查询、函数结果、数组、对象,应有尽有。任何需要时间或资源来计算并且需要不止一次的东西。我希望能够做一些事情:
- 在应用程序之间共享 CFC
- 定义缓存的范围(仅限服务器/应用程序/会话/当前请求)
- 在同一个请求中同时使用不同的缓存实例
- 使用缓存组件独立于 CFC
- 一般遵守常识(解耦、封装、正交性、锁定)
我当然会为每个不同的任务使用不同的缓存实例,但我希望能够跨应用程序使用相同的 CFC。缓存本身(还有什么)是缓存实例私有的结构。当范围本身可能发生变化时,我将如何正确实现缓存和锁定?
对于锁定,我目前使用命名锁('CacheRead'
, 'CacheWrite'
),这是安全的,但让我觉得很奇怪。为什么我想要一个服务器范围的锁,比如说,一个仅限会话的操作?(是的,也许这是学术性的,但无论如何。)
当我想要应用程序级缓存时,将 APPLICATION 范围作为参考传递似乎也是错误的做法。有没有更好的办法?
javascript - JavaScript 回调范围
在回调函数中引用我的对象时,我在使用普通的旧 JavaScript(无框架)时遇到了一些麻烦。
现在,当我创建一个新对象时(在 DOM 加载后,使用 span#test)
onclick 函数中的“this”指向 span#test 而不是 foo 对象。
如何在 onclick 函数中获取对我的 foo 对象的引用?
apache-flex - 究竟是什么区分了私有和受保护(在 Flex 中)?
在 Flex(和许多其他语言)中,可以将类的函数/方法声明为私有或受保护(或公共)。有什么不同?我的印象是它与子类的关系以及事物如何被继承或如何被调用有关,但我不确定究竟是什么。
sql - SQL - 表别名范围
我刚刚(昨天)学会了使用“exists”而不是“in”。
我对此有一些疑问:
1)我理解的解释是:“这样做更好的原因是因为只会返回匹配的值,而不是构建大量可能的结果列表”。这是否意味着虽然第一个子查询可能返回 900 个结果,但第二个子查询将只返回 1(是或否)?
2)过去我曾抱怨过RDBMS:“只能检索前1000行”,第二种方法可以解决这个问题吗?
3)第二个子查询中别名的范围是什么?...别名是否只存在于括号中?
例如
也就是说,如果我在第二个“存在”中使用相同的别名( o 代表其他表),它会与第一个存在有什么问题吗?还是他们完全独立?
这是 Oracle 唯一相关的东西还是对大多数 RDBMS 有效?
非常感谢
scope - 项目范围的灵活性?
如果客户请求不在项目范围内的需求,程序员应该有多灵活?
actionscript - 范围问题 - 使用动作脚本控制按钮内的影片剪辑
我正在尝试使用 actionscript 2 显示/隐藏按钮符号图层上的影片剪辑(或图形)符号。这是我尝试过的
在按钮的操作中:
并且跟踪返回undefined ...所以我认为我在理解如何处理子元素时遇到了问题。但是我不是闪存程序员......目前只是为了一个侧面项目而破解它,所以我可能只是不明白它是如何工作的。
谢谢,吉姆:)