javascript - 如何在 javascript 中执行我的 Add 函数
问题描述
我想add function
用下面的代码执行我的。但我没有得到正确的语法。
我已经尝试过x.add(3,4)
and 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};
}());
推荐阅读
- c - flock(fd, LOCK_UN) 返回 0,但文件仍处于锁定状态
- javascript - 如何使用打字稿将计算值分配给枚举
- python - 将 hdf5 附加到另一个 hdf5 文件
- artifactory - 使用 JFrog AQL 仅获取总数
- oracle - Oracle19c - 在表空间下创建角色用户
- css - 如何强制 flex 列使用所有可用宽度?
- swift - 使 Cocoa NSWindow 半透明隐藏故事板元素
- javascript - 为什么不像 XHR 中的异步 API 的同步版本?
- couchbase - 如何按格式化的字符串字段分组?
- ios - 您如何找出在 SwiftUI 中点击了哪个视图?