javascript - 我的变量在明确定义后没有被读取
问题描述
我做了一个变量
var ownership_input = $("#result_ownership").text(convert($(this).val()));
然后我将此变量重新分配给
var Ownership = ownership_input;
这需要完整的代码才能理解问题。
$(function(){
var Ownership = ownership_input; // this is a global variable
$("#ownership_factor").on('change',function()
{
$("#result_ownership").text(display($(this).val()));
var ownership_input = $("#result_ownership").text(convert($(this).val()));
}
我在想这是因为ownership_input
在 on change 函数里面。
提前致谢。
解决方案
你在ownership_input
声明之前分配你的。您可以直接分配给Ownership
:
$(function(){
var Ownership;
$("#ownership_factor").on('change',function() {
$("#result_ownership").text(display($(this).val()));
Ownership = $("#result_ownership").text(convert($(this).val()));
}
}
推荐阅读
- node.js - 错误:关系“my_table”不存在,但实际上存在
- powershell - 搜索我的代码并从 Powershell 抛出异常
- laravel - Vue js页面查看源不可读
- c# - 如何在 C# for Unity 中为骰子制作分数计数器?
- java - 有什么方法可以使用 EqualBuilder 获取不相等的字段
- python - 检查扬声器是否忙
- reactjs - React - 包装的组件不呈现
- r - 如何将 gganimate 用于 x 轴字符
- javascript - 两个整数算法之间的随机整数不能按预期工作?
- angular - 如何从 Angular 中的任何组件中获取可观察值?