小编sim*_*s23的帖子

什么是"!〜"在javascript中的含义

(function () {
    var names = [];
    return function (name) {
        addName(name);
    }
    function addName(name) {
        if (!~names.indexOf(name))//
            names.push(name);
    console.log(names);// ["linkFly"]
    }
}())('linkFly');
Run Code Online (Sandbox Code Playgroud)

有时我看到这个逻辑,这是什么意思?谢谢〜

javascript

6
推荐指数
1
解决办法
5559
查看次数

如何理解lambda中的闭包?

我想在一个循环中制作5个按钮,并为每个按钮绑定一个推荐来打印索引.在以下解决方案中,它始终打印相同的索引.

我的代码是这样的:

for i in range(5):
    make_button = Tkinter.Button(frame, text ="make!", 
                                 command= lambda: makeId(i))

def makeId(i):
    print(i)
Run Code Online (Sandbox Code Playgroud)

它总是打印5.我该如何解决这个问题?

python lambda closures tkinter

6
推荐指数
1
解决办法
535
查看次数

标签 统计

closures ×1

javascript ×1

lambda ×1

python ×1

tkinter ×1