美文网首页
js什么鬼? 之 你真的懂吗?

js什么鬼? 之 你真的懂吗?

作者: 暴风鱼 | 来源:发表于2018-01-24 10:02 被阅读20次

promise then (...args) reduce Promise.resolve()

let applyAsync = (acc,val) => acc.then(val);
let composeAsync = (...funcs) => x => funcs.reduce(applyAsync, Promise.resolve(x));
for (let f of [func1, func2]) {
  await f();
}

来自:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises



mozilla 上的一个关于闭包的例子

<p id="help">Helpful notes will appear here</p>
<p>E-mail: <input type="text" id="email" name="email"></p>
<p>Name: <input type="text" id="name" name="name"></p>
<p>Age: <input type="text" id="age" name="age"></p>
function showHelp(help) {
  document.getElementById('help').innerHTML = help;
}

function setupHelp() {
  var helpText = [
      {'id': 'email', 'help': 'Your e-mail address'},
      {'id': 'name', 'help': 'Your full name'},
      {'id': 'age', 'help': 'Your age (you must be over 16)'}
    ];

  for (var i = 0; i < helpText.length; i++) {
    var item = helpText[i];
    document.getElementById(item.id).onfocus = function() {
      showHelp(item.help);
    }
  }
}

setupHelp();

运行结果跟你想象的一样吗?
来自:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Closures



这是一个用js执行多遍的回答,使用了ES6语法
https://stackoverflow.com/questions/30452263/is-there-a-mechanism-to-loop-x-times-in-es6-ecmascript-6-without-mutable-varia

const times = x => f => {
  if (x > 0) {
    f()
    times (x - 1) (f)
  }
}

// use it
times (3) (() => console.log('hi'))

// or define intermediate functions for reuse
let twice = times (2)

// twice the power !
twice (() => console.log('double vision'))

其实,我认为这种写法除了ES6语法的唬人,并没有什么好处,
因为,需要的栈空间与循环次数成正比。 从这方面讲,不如使用 for(var i=0;i<99;++i){ }

但是,可以作为一个学习ES6语法的好例子,看下图:



== 与 === 的区别

https://www.codecademy.com/en/forum_questions/558ea4f5e39efed371000508



TIM图片20180209141738.png

相关文章

  • js什么鬼? 之 你真的懂吗?

    promise then (...args) reduce Promise.resolve() 来...

  • iOS打包签名,你真的懂吗?

    iOS打包签名,你真的懂吗?iOS打包签名,你真的懂吗?

  • 即视感是个什么鬼,你真的懂吗?

    即视感这个词,现在老火了。 它的具体含义到底是什么呢? 说不上来?不要紧,看看下面这些句子,你就会彻底……懵圈了!...

  • 你,真的懂吗

    回头望望这片天空 这些,你真的懂吗? 快乐了就笑笑 一个人需要隐藏多少秘密 才可以巧妙地度过一生 在这还能够任性的年华

  • 你真的懂吗

    无意间又看到“大道理懂得许多,却依旧过不好这一生”这句话,我很郁闷这句话是谁写出来又发到网上又不断蔓延麻痹了那么多...

  • 你真的懂吗?

    最近我的工作进行的调整,从管策划部,到监督所以部门,帮助总监监督落实其他部门的日常工作,慢慢的我了解一个情况,大家...

  • 你好

    我真的很爱你 可我已经不喜欢你了 你懂吗?

  • 。补充思想。(就像补充能量一样,懂吗?)。才能真正的柔道运动,懂

    。当你发现做什么事很强硬的时候。懂吗。?。 。你需要的已经不是执行了,懂吗? 。你的心可能已经流失。这里了,懂吗?...

  • 钙, 你真的懂吗?

    钙对大家来说都不陌生,大家也不会质疑它的重要性。但一般人对于钙的认识大多就是婴幼儿缺乏了钙成长会受到影响,个子会比...

  • 理财、你真的懂吗?

    我们生活在一个复杂的商品社会,处处充满了金钱的诱惑,有陷阱,有商机,有危机,也有转机。玩资本运作的,玩资金盘的,玩...

网友评论

      本文标题:js什么鬼? 之 你真的懂吗?

      本文链接:https://www.haomeiwen.com/subject/wjbyaxtx.html