首页   注册   登录

kuanng

V2EX 第 389278 号会员,加入于 2019-03-04 23:22:08 +08:00
今日活跃度排名 16174
不解, lodash 中的深拷贝的写法
  •  1   
    JavaScript  •  kuanng  •  30 天前  •  最后回复来自 Karpov
    15
    apply.bind 和 call.bind
    JavaScript  •  kuanng  •  123 天前  •  最后回复来自 palmers
    11
    请教一个预编译的问题
    JavaScript  •  kuanng  •  147 天前  •  最后回复来自 redbuck
    11
    kuanng 最近回复了
    40 天前
    回复了 fenghuang 创建的主题 程序员 问大家一个面试题
    @kuanng createTree 函数中漏了一行: let root = null
    40 天前
    回复了 fenghuang 创建的主题 程序员 问大家一个面试题
    function Tree(data) {
    this.data = data
    this.lchild = null
    this.rchild = null
    }
    function createTree(data) {
    data = data.split('')
    let stack = []
    let flag = -1
    while (data.length) {
    let val = data.shift()
    if (val === '(') {
    if (flag === 0) {
    stack.push(stack[stack.length - 1].lchild)
    } else if (flag === 1) {
    stack.push(stack[stack.length - 1].rchild)
    }
    flag = 0
    } else if (val === ')') {
    stack.pop()
    } else if (val === ',') {
    flag = 1
    } else {
    let node = new Tree(val)
    if (flag === -1) {
    root = node
    stack.push(node)
    } else if (flag === 0) {
    stack[stack.length - 1].lchild = node
    } else {
    stack[stack.length - 1].rchild = node
    }
    }
    }
    return root
    }
    147 天前
    回复了 kuanng 创建的主题 JavaScript 请教一个预编译的问题
    @autoxbc 感谢
    147 天前
    回复了 kuanng 创建的主题 JavaScript 请教一个预编译的问题
    @littlewing 如果是作用域的问题,那么下面这段代码也一定是错的
    function foo() {
    {
    function bar() {}
    }
    bar()
    }

    foo()
    但是它却是运行成功的
    147 天前
    回复了 kuanng 创建的主题 JavaScript 请教一个预编译的问题
    @secondwtq 那请教一下是什么问题呢?
    感谢大家的回复!
    @Biwood 请问第二个问题的代码为什么不以递归的方式一直执行?
    @Biwood 学到了,感谢!
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4092 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 17ms · UTC 08:21 · PVG 16:21 · LAX 01:21 · JFK 04:21
    ♥ Do have faith in what you're doing.