Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/439.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未捕获类型错误:';下载';这不是一个函数_Javascript_Jquery_Fluid - Fatal编程技术网

Javascript 未捕获类型错误:';下载';这不是一个函数

Javascript 未捕获类型错误:';下载';这不是一个函数,javascript,jquery,fluid,Javascript,Jquery,Fluid,我的页面上有一个按钮,它指向函数download(): 单击按钮后,我得到: 但是,如果我打开开发者控制台并执行download,那么我会得到: function download(button) { console.info(button); return true; } undefined true 如果执行download(),则会得到: function download(button) { console.info(button); return true; }

我的页面上有一个按钮,它指向函数
download()

单击按钮后,我得到:

但是,如果我打开开发者控制台并执行
download
,那么我会得到:

function download(button)
{
  console.info(button);
  return true;
}
undefined
true
如果执行
download()
,则会得到:

function download(button)
{
  console.info(button);
  return true;
}
undefined
true
很明显,函数是被定义的,为什么我会看到这个错误? 是因为我用流体渲染按钮吗

我还尝试用
$(document.ready())包装函数
download()
,, 但这并没有改变什么

$(document).ready(
  function() {

    function download(button)
    {
      console.info(button);
      return true;
    }
  }
);

请更改函数名

<html>
<script>
function download1(button)
{
  console.info(button);
  return true;
}
</script>
<body>
    <a class="myButton" onclick='download1(this);'>Download</a>
</body>
</html>

功能下载1(按钮)
{
控制台信息(按钮);
返回true;
}
下载

请更改函数名,它会起作用。问题似乎出在函数名上。”“下载”是保留字吗?使用更改的函数名进行测试-它可以使用“下载”功能,但不能使用:)@Ryad.iv,不,没有任何其他js代码,download()无法工作,很简单。我将其更改为
download1
,它可以工作!如果我现在在控制台中执行
download
,那么我会得到
VM5344:1未捕获的引用错误:download未定义在:1:1
@sinisake你能解释一下为什么吗???我将其更改为download1,它可以工作!如果我现在在控制台中执行下载,那么我会得到
VM5344:1未捕获引用错误:下载未定义在:1:1
处,因此看起来
下载
甚至没有保留?!这是一个奇怪的浏览器错误吗?*笑*。。。。。。
<html>
<script>
function download1(button)
{
  console.info(button);
  return true;
}
</script>
<body>
    <a class="myButton" onclick='download1(this);'>Download</a>
</body>
</html>