--no-package-lock参数将阻止npm创建package-lock.json文件.
难道一个npm install有--no-package-lock如下package-lock.json(如果已经存在)确定安装/嵌套锁定版本?还是完全忽略它?
我正在阅读Greg Franko关于'jQuery Best Practices'的博客文章.
在他的早期幻灯片中,他解释了典型/更好/最好的做事方式.
典型(链接)
$("document").ready(function() {
console.log('hello world');
});
Run Code Online (Sandbox Code Playgroud)
要么
$(function() {
console.log('hello world');
});
Run Code Online (Sandbox Code Playgroud)
更好(链接)
(function($, window, document) {
$(function() {
console.log('hello world');
});
}(window.jQuery, window, document));
Run Code Online (Sandbox Code Playgroud)
最好的(链接)
(function(yourcode) {
yourcode(window.jQuery, window, document);
}(function($, window, document) {
$(function() {
console.log('hello world');
});
}));
Run Code Online (Sandbox Code Playgroud)
所以我想我的问题是 - 第三个例子比第二个例子好吗?两者都是IIFE.我看到的唯一区别是#2将jQuery对象(+ window + document)传递到IIFE并运行代码然后#3传递jQuery对象(+ window + document)和 JavaScript代码传入IIFE.有什么好处?