问题标签 [undefined-variable]

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 投票
2 回答
3393 浏览

python-3.x - 朱莉娅 UndefVarError

UndefVarError : x 未定义

为什么代码会给出该错误而不是在 julia 中打印 0?

在 python 中,下面的代码打印 0?

0 投票
2 回答
685 浏览

html - SASS 未定义变量问题

我的 sass 遇到了问题。我一直在问候一个未定义的变量错误,我不确定为什么。该代码旨在使我的导航栏后面的指示器在光标悬停时更多。有任何想法吗?

错误如下:

下面是SASS代码:

在此先感谢您的帮助。

0 投票
1 回答
47 浏览

php - 为php中函数内定义的变量获取未定义变量错误

我有以下代码:

我收到此错误:

注意:未定义的变量 $DistanceA

为什么$DistanceA被视为未定义以及如何解决?

0 投票
1 回答
59 浏览

python - 如何修复 if 语句以使用字符串?

我必须制作一个石头剪刀布游戏,但是当我尝试将输入转换为字符串时,if 语句将不起作用str(.....)

我在这里使用整数来确保代码正常工作,但它不适用于字符串。

当我运行此代码时,我也无法在输入下划线,如何做到这一点?

每次运行代码时都会出现此错误:

我究竟做错了什么?

0 投票
1 回答
2079 浏览

python - pylint and "referenced before assignment"

For the following code

#xA;

PyCharm correctly reports the problem.

enter image description here

pylint (2.0.0, Python 3.6.6) however does not recognize it:

#xA;

But I would like it to find it, in order to let my CI fail in these cases.

So in fact I have two questions:

  • Is there an option for pylint to enable so that it can find this kindf of error?
  • What linting is PyCharm using by default? (I always thought it's pylint under the hood.)
0 投票
1 回答
88 浏览

laravel - 为什么在传递前端时显示未定义的变量

当我在前端站点中传递一个变量时,它显示该变量是undefined:为什么会发生这种情况?我也尝试过使用紧凑型,但它对我不起作用。有没有办法解决这个问题?

HomeController文件代码:

使用foreach循环的前端代码:

错误:

0 投票
2 回答
45 浏览

javascript - 函数在另一个函数中被多次调用抛出 TypeError: Cannot read property 'suit' of undefined

我正在尝试创建一个函数来检查两副牌的顺序是否相同。

我编写了一个辅助函数 cardEq 来测试两张卡片是否相同,并且它可以工作。它在deckEq 函数中不起作用。

我希望它返回 true 或 false,但它会抛出错误:TypeError: Cannot read property 'suit' of undefined at cardEq (repl:2:12) at deckEq (repl:7:8)

编辑:我将 while 语句中的 (i < 53) 更改为 (i < 52)。感谢@Christopher 和@traktor53 的捕获。我猜问题是该函数正在对数组中不存在的项目(第 52 个)调用 cardEq。由于这是为了比较套牌,它应该只运行到第 51 个元素(第 52 张牌)。

0 投票
1 回答
93 浏览

codeigniter - 严重性通知:未定义的变量 - images_model

此代码在 images_model 下的“图像”视图中运行良好:

images_model 中的代码如下:

当我尝试在“墙”视图(main_controller)中使用相同的代码时,我收到严重通知错误,说“images_model”未定义;即使我在 main_controller 中加载 images_model 或自动加载这两个模型:

我最初质疑“图像”视图中的“foreach”代码,但我认为如果它在一个视图中工作,如果我加载相关模型,它不应该在另一个视图中工作吗?它似乎没有读取 images_model。

我只是稍微了解一下codeigniter,如果有任何反馈,我将不胜感激。

0 投票
0 回答
44 浏览

ruby-on-rails - 为什么我的参数有未定义的变量?Fields_for 多个模型参数

我的应用程序出现未定义变量错误,声称我的参数是未定义变量。建议我改用participant_path?

我正在开发一个具有多个模型的应用程序。有一个表单正在使用 fields_for 为挂在主模型上的模型填写数据。

在测试它时,我使用主模型的控制器来处理表单提交并定义参数以包含两个模型的属性。

这是使用fields_for的正确方法吗?

我稍后会添加我的代码,因为我是通过手机发布的。

更新代码:这是我的表格:

这是我的控制器中的相关代码:

当我在本地服务器上测试这个时,我得到了这个错误:

未定义的局部变量或方法 `participant_params' 你的意思是?参与者路径参与者 URL 参与者路径

提前致谢!

0 投票
1 回答
210 浏览

ruby-on-rails - 为什么我的模型参数被认为是未定义的局部变量?:

我有一个包含三个模型的应用程序。主模型具有其他两个模型中的一个,并且辅助模型属于主模型。

第一个模型有两个视图,每个视图都有一个填充主模型及其相应辅助模型的一部分的表单。第一个视图称为 new,我只是创建了另一个名为 new2 的视图,因为它们都填充了主模型的数据库。

在我的两种形式中,我都有:

我没有用于辅助模型的控制器,在我的主模型控制器中,我定义了参数以包含所有模型的所有属性。

当我尝试在开发模式下提交表单时,我收到一个错误,即我的参数是“未定义的局部变量”。

参数在控制器中定义。

控制器中的创建是:

params 是否有理由显示为未定义的变量?

更新:这是我的整个控制器

这是服务器错误:

这是模型: