如何在JavaScript中执行我的添加功能

前端之家收集整理的这篇文章主要介绍了如何在JavaScript中执行我的添加功能 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

我想用以下代码执行添加功能.但是我没有正确的语法.

我已经尝试过x.add(3,4)和x().add(3,4),但这是行不通的.
请让我知道我要去哪里了.

<html>
  <body>

    <p>
      After a function has been stored in a variable,the variable can be used as a function:
    </p>

    <p id="demo">
      hello
    </p>

    <script>

      var x = function () {

        var add = function(a,b) { return a + b };

        var mul = function(a,b) { return a * b };

      }();

      document.getElementById("demo").innerHTML = x.add(3,4);

    </script>

  </body>
</html>
最佳答案
似乎您希望x成为对象.正确的语法是

var x = {
  add: function(a,b){return a + b},mul: function(a,b){return a * b},};

或者,如果您坚持使用IIFE(因为您在该范围内所做的事情比显示的要多),那么您应该

var x = (function () {
  function add(a,b){return a + b}
  function mul(a,b){return a * b}

  return {add,mul};
}());

猜你在找的JavaScript相关文章