scope相关内容

javascript中的全局变量和window.variable有什么区别?

我正在阅读backbone.js 文档并看到很多将属性分配给窗口对象的代码: window.something = "whatever"; 调用此代码与仅分配变量并创建全局变量有什么区别,如下所示: something = "whatever"; 我假设存在某种不同的范围和/或对象所有权差异(窗口是所有者而不是所有者),但我对两者之间的细节以及为什么我会使用窗口而不是使用它感兴趣. ..
发布时间:2022-01-13 17:36:55 前端开发

为什么java在本地时要求初始化变量

请看下面的代码.方法 printTest() 正在打印未初始化变量的默认值,但是当涉及到 main 方法时,java 要求进行变量初始化.谁能解释一下为什么? 公共类 Test1 {公共静态无效主要(字符串[]参数){诠释 j;字符串 t;System.out.println(j);System.out.println(t);}}公共类Test2 {诠释我;字符串测试;公共静态无效主要(字符串 ..
发布时间:2022-01-13 08:18:31 Java开发

如何返回在函数中创建的 char 数组?

我编程很糟糕已经有一段时间了,我才真正意识到.我之前创建了许多将字符串作为 char 数组(或至少指向它们的指针)返回的函数. 前几天有人指出,当我的函数返回时,我的函数指向的 char 数组已经超出范围,我现在基本上指向的是随机的内存位(一个讨厌的悬空指针). 我有一段时间没有真正注意到这一点,因为输出到控制台时的 char 数组似乎没有损坏(可能是因为没有时间覆盖该数据).然而,当 ..
发布时间:2022-01-12 20:34:44 C/C++开发

在 AngularJs 中设置动态范围变量 - 范围.<some_string>

我有一个从 routeParam 或指令属性或其他任何东西获得的字符串,我想基于此在范围上创建一个变量.所以: $scope.=“某事". 但是,如果字符串包含一个或多个点,我想将其拆分并实际“向下钻取"到范围内.所以 'foo.bar' 应该变成 $scope.foo.bar.这意味着简单的版本将无法工作! //这不起作用,因为像这样分配变量不会“向下钻取"//它将 ..
发布时间:2022-01-12 18:52:45 其他开发

设备或主机均可调用的 CUDA 函数

我在一些 CUDA 代码中有一个可重用的函数,需要从设备和主机调用.有合适的限定词吗? 例如在这种情况下,func1 的正确定义是什么: int func1 (int a, int b) {返回 a+b;}__global__ devicecode (float *A) {int i = blockDim.x * blockIdx.x + threadIdx.x;A[i] = func1( ..
发布时间:2022-01-10 15:57:03 C/C++开发

如何在 CF10 中确定闭包变量的范围?

引自 Adobe ColdFusion 10:使用闭包文档: function helloTranslator(String helloWord){返回函数(字符串名称){返回“#helloWord#,#name#";};} 如何在返回行上正确地确定 helloWord 和 name 的范围?它们都在 Arguments 范围内吗?如果是这样,它们一定是唯一的吗? 闭包和函数部分还提到在 ..
发布时间:2022-01-09 15:27:43 其他开发

函数之外的Coldfusion局部范围?

在函数之外定义的局部作用域到底是什么? 考虑以下代码: local.madVar2 = "局部范围变量";功能疯狂(){var madVar = "疯狂变量";madVar2 = "疯狂二变量";writeOutput("本地: ");写转储(本地);writeOutput("========================================== ");write ..
发布时间:2022-01-09 15:24:42 其他开发

如果名称被用作查询列,如何访问范围

在处理一些遗留代码时,我们遇到了一个相当烦人的情况.我们正在循环使用 标记的查询.该查询有一个名为“url"的列.在该循环中,我们需要检查 url 范围内是否存在键.由于 CF 优先考虑查询中的内容而不是一般页面范围,因此我不能使用 structKeyExists(url,"key") 因为就 CF 而言,此时 url 是一个字符串使用查询当前行的值. ..
发布时间:2022-01-09 14:53:59 其他开发

范围:本地与 Var

我是 CF 新手,所以这可能是一个基本问题.但是我听说由于 CF 中的作用域如何工作,我应该将 local 用于函数内部的对象.但是'var'呢?var 和使用 local 一样吗? 例如 函数 MyFunction(){本地.obj = {};} 这是否与: 函数 MyFunction(){变量 obj = {};} 如果它们不一样,它们之间有什么区别?我应该什么时候使用它们中的任 ..
发布时间:2022-01-09 14:49:05 其他开发

为什么“try"中没有声明变量?在“catch"的范围内;还是“终于"?

在 C# 和 Java(可能还有其他语言)中,在“try"块中声明的变量不在相应的“catch"或“finally"块的范围内.例如,以下代码无法编译: 尝试{字符串 s = "测试";//(更多代码...)}抓住 {Console.Out.WriteLine(s);//Java 爱好者:请在此处考虑“System.out.println"} 在此代码中,catch 块中对 s 的引用会发生编 ..
发布时间:2022-01-08 12:12:15 Java开发

aspx.cs 文件中变量的范围

我正在编写以下代码: 命名空间 WebApplication5{公共部分类 WebForm1 : System.Web.UI.Page{私有数据集 dataset1 = new DataSet();OleDbDataAdapter 适配器;公共数据集 ds{得到 { 返回数据集 1;}设置 { 数据集 1 = 值;}}protected void Page_Load(object sender, ..
发布时间:2022-01-06 10:43:06 C#/.NET

为什么编译器会在模板参数列表中选择基类构造函数?

这个问题的后续问题. 基本上,在下面的代码中,为什么编译器认为C的构造函数中A里面的B是指B 基类的(不可访问的)构造函数? struct B{};模板 结构 A : 私有 T{};结构 C:公共 A{C(A B );//这里有错误}; Ideone 上的实例. 输出: prog.cpp:1:9: 错误:'struct B B::B' 不可访问 prog.cpp:7:7: ..
发布时间:2022-01-04 11:58:18 C/C++开发

JavaScript 访问内部和外部范围内同名的局部变量

给定以下 JavaScript: var someFunction = function(id) {//做一些事情var modifyId = function(id) {//做一些事情外部.id = id;//有没有办法从这里修改外部作用域中的id变量?}} 如何在内部函数作用域内修改传入外部函数作用域的id? 解决方案 不幸的是你不能.通过在嵌套函数 id 中命名参数,您隐藏了外部 ..
发布时间:2022-01-04 11:58:12 前端开发

javascript 函数声明的范围

javascript 中的 var 关键字导致将变量存储在本地范围内.没有 var 的变量属于全局范围.函数呢?很明显当函数被声明为变量时会发生什么 var foo = function() {...} 但是作用域是什么 function foo() {...} 属于? 编辑:我意识到我没有问正确的问题,所以作为跟进.在最外层的嵌套中,上面两个声明和下面的声明有区别吗? foo = ..
发布时间:2022-01-04 11:57:58 前端开发