问题标签 [global-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.
php - codeigniter 的应用范围类
我开始第一次使用 codeigniter 并开始规划编码结构。
我有许多在整个应用程序中定期引用的“对象”:用户、文章、照片、评论、论坛主题等。这些对象将执行常见功能,例如获取/设置有关用户、文章的特定详细信息,照片,评论,主题等。这些东西通常在几乎每个控制器上都会被引用。
存储这些的正确/最佳实践方法在哪里以及如何存储?
javascript - Javascript变量中的全局范围未按预期工作
这就是代码。它是在线 pdf 渲染器 (pdf.js) 的最简单版本。我一直在做一个项目,该项目需要通过 url 将 pageNum(当前 pdf 页码)变量传递给另一个脚本进行处理。但问题是我无法在 renderPage 函数之外检索 pageNum 值。我认为这是 Javascript 变量范围的问题,但看不到我尝试通过 crc 变量或通过 document.getElementById('elNum').value 提取有什么问题...(请参阅 document.write ('Current page is '+ crc); 脚本末尾的行和第 8 行的字段,以查看我是如何尝试检索值的)。
任何人都可以给我任何关于我做错了什么的线索?测试页面在这里(http://jsbin.com/pdfjs-prevnext-v2/2091/edit)
注意:我已经看到有关此主题的其他问题,但这似乎是一个奇怪的案例。真的需要一些帮助,希望其他人将来会需要它。
javascript - 什么时候在javascript中嵌套函数?
如果我不担心会污染全局范围并且调用函数 b() 的唯一位置是函数 a(),那么就性能而言,以下哪一项是更好的解决方案?
或者
superglobals - 页面之间的 $GLOBALS PHP 5.4 索引错误
我的理解是,$GLOBALS 是一个超级全局变量,并且允许范围扩展到所有页面。我是 PHP 的菜鸟,我一直在尝试将值从一个页面传递到另一个页面,如下所示:
A.php - 读取
b.php 读取
当调用 a.php 时,我得到 Main 说:Passed A Function 说:Passed A
当它链接到 b.php 时,我收到通知:未定义索引:第 3 行 B 中的(省略路径)\b.php 中的 A B 说:
注意:未定义索引:A in (省略路径) \b.php on line 8 Function in B 说
我说这应该有效吗?如果没有,有没有办法将变量从一页发送到下一页而不将它们包含在同一个文件中?非常感谢任何帮助。
php - CodeIgniter 跨所有页面登录
我对 CI MVC 模型非常陌生。
我有一个由 3 个视图组成的简单页面。页眉、内容和页脚。内容在整个站点中是唯一的,但页眉和页脚将是相同的,无论是哪个页面。
在我的标题中,我有一个登录表单。所以整个网站都会有一个登录表单。因为它出现在每个具有差异模型的页面上:
我将如何或在哪里编写用于登录用户的脚本,因为我不想在每个使用标头的模型上编写登录脚本......
也许另一个例子:
如果不清楚,我尝试另一个示例。假设我有一个网站。在那我加载了一个视图,它是我所有页面的页脚。页脚包含一个表单。现在,当我使用该表单发布数据时,该数据应该去哪里?
显示它转到处理该表单中所有帖子的专用 PHP 文件,还是应该转到当前页面的控制器?
我希望我很清楚。同样,我一天前刚开始使用 CI 和 MVC。如果您能指导我,那就太好了。
javascript - javascript函数作为window的属性,用名称定义的函数有什么区别
有什么区别
和
如果有的话?
javascript - 为什么从全局 init 函数调用 window.init 不会导致无限递归?
那么,这段代码怎么不会无限循环呢?
jsfiddle:http: //jsfiddle.net/FAt6C/
c++ - 文件作用域和全局作用域的区别
我是一名学生,我对 C 和 C++ 中的全局和文件范围变量感到困惑。两种观点有区别吗?如果是,请详细说明。
android - 如何在应用程序之间重置全局变量
我已经声明了一个扩展应用程序的类,以在我的应用程序的活动之间保留一些全局数组变量。当我停止应用程序并再次执行它时,这些值仍然存在,这是我不想要的。所以我想知道当应用程序退出并再次执行时如何重置这些值。
c# - 如何在解决方案中声明具有全局范围的扩展
我正在尝试编写扩展名(实际上取自不区分大小写的 'Contains(string)')
它在进行字符串比较时补偿了土耳其测试。扩展本身很简单:
现在关键是我试图弄清楚在哪里/如何包含它,以便在整个解决方案(包含多个项目,每个项目都有自己的命名空间和类)中,它可以很容易地通过 string.Contains 访问,而无需做 class.string.Contains 或其他方式。
假设有一个项目'Util'包含在所有其他项目中,有没有办法我可以把它放在Util中(没有类?),以便它可以作为string.Contains在解决方案中全局引用?
这甚至可能吗?如果有怎么办?