(function() {
var names = [];
return function (name) {
addName(name);
}
function addName(name) {
if (!~names.indexOf(name))//
names.push(name);
console.log(names);// ["linkFly"]
}
}())('linkFly');
有时候我看过这个逻辑,这是什么意思? 感谢〜javascript中的“!〜”是什么意思
你可以从中得到你喜欢的含义。我喜欢认为这意味着代码的作者并不认为其他人将永远不需要阅读他们的代码。 – bhspencer 2015-02-10 03:40:42
我已经知道它是如何工作的,这是一种不好的做法 谢谢所有人~~~ – simotophs23 2015-02-10 04:18:21