var|a等于1又等于2还记得吗继续add(4)(5)(6)实现

文章回顾: if(num==1 && num==2){console.log('输出内容') 怎么才能打印出?
// 当初给的答案是
var num = {
i: 1
valueOf: function() {
return this.i++
【var|a等于1又等于2还记得吗继续add(4)(5)(6)实现】
if(num==1 && num==2){alert('输出内容') //这样就出来了
通过valueOf重写完成了不可思议的操作 , 接下来再搞个add(4)(5)(6)实现 , 继续往下阅读如何搞定 , 记得关注哦
问题:add(4)(5)(6)
思路:同样通过重写toString方法来实现
var add = function(preNum) {
var count = preNum; //利用闭包储存count
var tmp = function(nextNum) {
count += nextNum
return tmp
tmp.toString = function() { //重写toString方法搞定返回值问题
return count
return tmp(preNum)
add(4)(5)(6)
思考题:
(1)如果用valueOf来实现num(4)(5)(6)?
(2)讲解中的add(4)(5)(6)返回的类型是什么类型?
如果你明白就来评论区写出你的答案 , 证明你了解了valueOf和toString的作用了
推荐阅读
- 上蔡知事|上蔡又一旅游景点曝光,你知道在哪吗?
- 8月下旬开始,甜言蜜语不断,又痴情,将获得真爱的4大星座
- 梅拉尼娅·特朗普|想拉个小手怎么这么难?美国总统特朗普又被第一夫人拒绝了
- 杭州|又一批路口增设声呐警察 杭州交警推进违法鸣号治理
- 中超又一位名帅面临下课危机,下一轮或决定去留,替代者浮出水面
- 憨憨女金子涵现身机场,全黑系搭配玩转酷炫风格,时髦个性又吸睛
- 戚薇这造型绝了,穿连体裤故意露出安全裤,但这腿又P得过头了
- 海纳新闻|美军机又来!真当解放军好欺负?国防部早把话挑明不留一点面子
- 美军机又来!真当解放军好欺负?国防部早把话挑明不留一点面子
- 安陌醉生|人生在世,谁又能保证一帆风顺?最穷不过讨饭,不死总会出头
