首页 > 解决方案 > 变量不改变外部函数

问题描述

您好我创建了一个函数,我正在检查输入字段的值并将输入的数字用作变量。如何编写代码以便可以在此函数之外使用变量?例如,将光线更改为等于 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,

标签: javascriptjquery

解决方案


代替

  var val = $(this).val();

经过

  val = $(this).val();

否则你正在重新定义变量。


推荐阅读