【问题标题】:Calling a variable in javascript using a button使用按钮在javascript中调用变量
【发布时间】:2013-01-28 16:45:14
【问题描述】:

我想创建一个函数并在单击按钮时调用该函数。互联网上有很多指南可以做到这一点,但它只是没有用。 (我是初学者)

<script type = "javascript/text">
var name = function()
name = prompt ("Who are you?", "");
alert ("hello" + " " + name);
</script>

我如何称呼“名字”?

【问题讨论】:

  • 类型必须是type = "text/javascript"
  • 您的代码中存在语法错误。我建议阅读 JavaScript 教程,例如 eloquentjavascript.net。然后阅读有关事件处理的内容:w3.org/wiki/Handling_events_with_JavaScript。 Stackoverflow 不是学习该语言的正确场所。
  • @FelixKling 并不像人们想象的那样:它只是在function() 之后看到一个空语句。花括号不是必需的。遗憾的是 JS 在行尾终止语句,否则它会很好。
  • @11684:我得到SyntaxError: Unexpected identifier。对于函数声明/表达式 (es5.github.com/#x13),大括号不是可选的。
  • 真的吗?谢谢! @FelixKling

标签: javascript function variables button call


【解决方案1】:

我把你的代码改成这样:

<script>
     var name = prompt ("Who are you?", "");
    alert ("hello" + " " + name);
</script>

这应该可行。你甚至不需要这里的函数。

但是如果你想将一个函数存储在一个变量中然后调用它,就这样做:

var myFunction = function() {
    // function body
}
myFunction(); // calling it!

【讨论】:

  • 因为type="javascript/text" 而不是type="text/javascript" 而不起作用
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-30
  • 1970-01-01
  • 2020-08-03
  • 1970-01-01
相关资源
最近更新 更多