问题标签 [var]

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.

0 投票
1 回答
115 浏览

jquery - Jquery 为什么这个 var 定义会给出未捕获的异常

Console.log 给出未捕获的异常:语法错误,无法识别的表达式:#。这似乎是由$('#'+elmid+' div'). 如果我删除 # 那么我不会收到此错误。这是什么原因造成的。

0 投票
4 回答
140588 浏览

c# - 为什么我应该使用 var 而不是类型?

可能重复:
ReSharper 和 var

安装 ReSharper 后,它要求(通过警告)我尽可能使用 var,例如

ReSharper 想把它变成

我更喜欢第一个版本,有什么理由更喜欢var吗?更好的性能?任何事物?或者它只是一种代码风格?

0 投票
5 回答
4501 浏览

c++ - 从友元函数访问静态变量

友元函数应该可以访问类的所有私有数据。我在这里想念什么?我似乎无法从朋友函数访问静态变量。

来自键盘的错误--> 在函数 setnum(Base)': undefined reference to Base::num'

来自 Visual Studio 的错误--> 错误 LNK2001:无法解析的外部符号“private:static int Base::num”

0 投票
3 回答
712 浏览

c# - C# 中的“var”类型推断

可能重复:
为什么 var 在“foreach (var row in table.Rows)”中计算为 System.Object?

今天我很惊讶地发现了以下内容......

这里发生了什么?

这是类型推断失败吗?如果是这样,是什么原因造成的?

或者它是定义行为的一部分还是var?如果是这样,为什么?

我认为var你可以在变量声明/初始化中的任何地方使用它而不改变行为

0 投票
1 回答
184 浏览

php - PHP会话数据被覆盖

亲爱的,我遇到了一个 php 会话问题。PHP 5.2.6 MySQL 4.1.22 我已经启动了管理员登录,所有会话数据都很好。调用用户列表进行用户管理。用户被选中,并且“id”被传递[为了简单起见,现在使用 GET] 到用户 Mod 页面。会话数据很好,用户登录名显示在页面顶部。要修改的用户数据取自数据库并显示在标准字段中。然而,由于某种原因,用户数据变成了会话数据 [用户 ID 等等等等]。我已重命名 vars 并尽我所能来解决这个问题,但我无法破解它。有人对此有任何想法吗?提前致谢。问!

0 投票
3 回答
37479 浏览

objective-c - Objective-C 中的静态变量 - 它们有什么作用?

我看过一些讨论什么是静态变量的帖子,我想我明白了 - 但我很想快速编写(或找到)一个同时使用常规变量和静态变量的程序,并查看他们如何/何时以不同的方式运作。一些快速的脏代码,可能是两个 int vars 和几个 NSLog 跟踪语句,只是为了看看它们有什么不同。

有人有任何提示/想法/代码可以说明静态变量与常规变量有何不同?

0 投票
3 回答
3149 浏览

javascript - 通过组合字符串和变量创建新的 JavaScript 变量

所以这是我的问题。

我正在尝试根据我所在幻灯片的 currentPosition 在屏幕上显示当前页面标题。我遇到的问题是上面的代码在我需要显示“这是第一页”时在屏幕上显示“pageTitle1”。我对 javascript 很陌生,所以我觉得这很容易解决,但是谷歌搜索的日子对我没有任何帮助。

0 投票
4 回答
3814 浏览

c# - 'var'的目的是什么?

可能重复:
var 关键字的意义何在?

不是在问它是如何工作的。我不是在问它是否会影响性能。我已经知道这些答案了。

我想知道最初是什么激发了 MS C# 团队将其添加到语言中。你不会在语言中添加琐碎的东西。它解决了一定有一个值得注意的问题。那是什么问题?

我见过的最接近“它解决的问题”的例子是使用匿名类型时,如下所示:

这种用法具有讽刺意味的是,样式和编码标准指南(例如 Microsoft 提供的)建议编码人员在结果类型不明显时避免使用 'var'。换句话说,“var”的(大概)预期目的与编码标准指南相冲突。

如果我正在编写编码标准,并试图防止过度使用 'var',我会有点倾向于说“仅在响应匿名类型时使用 'var'”。但这带来了一个完整的问题:在语言中添加“var”的目的是什么?

0 投票
6 回答
41522 浏览

c# - 如何从字符串创建 LINQ 查询?

我是 LINQ 的新手,真的需要一些编码方面的帮助。

目前,我有一个字符串和一个 var 变量。

基本上,我想要做的是能够通过预先将其分配到字符串中来创建自定义/复杂的 LINQ 查询。完成编写后,我将字符串分配给 var 变量。但是,这显然是行不通的。因此,任何人都可以帮助我吗?

0 投票
1 回答
1344 浏览

delphi - 如何正确传递带有 var 前缀的对象类型的参数?

总结:

  1. MyObjectandMyRecord是值类型,而是MyClass引用类型。
  2. 赋值类型变量的赋值会复制变量;引用类型变量的赋值将复制引用。
  3. ProcA和中的参数ProcC是原始参数的副本。
  4. ProcB和中的论点ProcD是原始论点。
  5. in 的参数ProcE是原始引用的副本。
  6. 中的参数ProcF是原始参考。
  7. 关于如何包装在单元 agg_2D.pas 中声明的 Agg2D 对象进行绘制,请参阅下面大卫的回答。

============================================
我正在学习使用AggPas这是一个纯帕斯卡矢量图形绘图API。具体来说,使用包含 Agg2D 对象的单元 agg_2D.pas 代替包含 TAgg2D 类的单元 Agg2D.pas。选择单位 agg_2D.pas 而不是单位 Agg2D.pas 的原因是为了跨平台能力。

但是,我无法正确传递带有 var 前缀的 Agg2D 对象类型的参数。如以下代码所示,我想将 TForm1 创建的 Agg2D 对象传递给另一个实际负责绘制形状的类。但是,它不起作用。你能帮忙评论一下可能的原因吗?看来我一定错过了有关对象类型的重要概念。任何建议表示赞赏!您可以新建一个 VCL 应用程序,附加 FormCreate 处理程序,并逐行注释绘图代码以查看效果。

如果我删除所有出现的过程参数的 var 前缀,第二个画圆代码也会停止工作,我不太明白。为方便起见,单位如下图所示: