小编top*_*man的帖子

npm install with --no-package-lock flag - 是否使用了现有的package-lock.json?

npm 5 doc开始:

--no-package-lock参数将阻止npm创建package-lock.json文件.

难道一个npm install--no-package-lock如下package-lock.json(如果已经存在)确定安装/嵌套锁定版本?还是完全忽略它?

npm

8
推荐指数
1
解决办法
2268
查看次数

像这样初始化jQuery有什么好处?

我正在阅读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.有什么好处?

javascript jquery iife

7
推荐指数
1
解决办法
131
查看次数

标签 统计

iife ×1

javascript ×1

jquery ×1

npm ×1