<分区>
相同的函数summ
:
summ(7)(3)(5)
必须等于 15
和
summ(7)(3)+5
必须等于 15
和
summ(7)(3)
必须等于 10
如何让它成为可能?
<分区>
相同的函数summ
:
summ(7)(3)(5)
必须等于 15
和
summ(7)(3)+5
必须等于 15
和
summ(7)(3)
必须等于 10
如何让它成为可能?
最佳答案
您可以使用toString
/valueOf
方法将结果视为一个值。
function sum(a) {
chain.valueOf = function() {return a;}
return chain;
function chain(s) {
a += s;
return chain;
};
}
sum(7)(3)(5) == 15 // true
sum(7)(3) + 5 == 15 // true
+sum(7)(3)(5) // 15
关于javascript - 如何在 node.js 控制台(javascript)中使这种语法成为可能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38073237/
相关文章:
javascript - cordova + angularjs + nodejs(Express) $http json 总是得到 404
javascript - 如何在 Javascript 数组中存储 MySQL 日期?
javascript - 如何使用 NodeJS 驱动程序在 Neo4j 中链接查询,同时将一些数据合并到新属性中?
javascript - Nodejs getTime() 只显示执行时间
javascript - 如何在不禁用所有文本选择的情况下使用 shift 禁用文本选择?
javascript - cn=<name>,ou=<name>,o=<bic8>,o=swift 的正则表达式
javascript - ExtJs 6.0.0.640 - Ext.view.View - 多选配置不起作用