javascript - 变量不改变外部函数
问题描述
您好我创建了一个函数,我正在检查输入字段的值并将输入的数字用作变量。如何编写代码以便可以在此函数之外使用变量?例如,将光线更改为等于 val?
var val = $('input').val();
$('input').change(function(){
var val = $(this).val();
console.log(val);
init(val);
});
var w = c.width = window.innerWidth,
h = c.height = window.innerHeight,
ctx = c.getContext('2d'),
opts = {
rays: val,
解决方案
代替
var val = $(this).val();
经过
val = $(this).val();
否则你正在重新定义变量。
推荐阅读
- node.js - heroku 节点部署(react-boilerplate) sh: 1: node-pre-gyp: not found 错误
- javascript - 在打字稿角度5中同步
- linux - 如何找到每个节点(分支)的树的最大深度
- java - 我无法在硒中找到元素
- c++ - 特定数据类型的模板类
- python - 重塑/填充 Numpy 数组 - Python
- python - 格式化数据集的问题
- jquery - ReferenceError: $ 未在 webpack 4 中定义
- c++ - 提供与 TMP 和 SFINAE 的通用接口
- javascript - 如何从 expressjs 的响应中捕获前端的错误?