调用像CH.home.init({})或CH.home.ini()这样的函数有什么不同
What is the different between calling a function like this CH.home.init({}) or CH.home.init()?
我想知道调用类似的函数之间是否有区别
CH.home.init({})
或者只是像正常函数一样调用它?
CH.home.init()
以下是它的上下文:
var CH = CH || {};
CH.core = function () {
CH.home.init({});
},
...
CH.home = function () {
function init(a) {
$.extend(k, a)
...
var k = {
aDatas: null,
loaderId: "home",
transitionEase: "cubic-bezier(0.18, 0.11, 0.3, 1)",
timer: null,
nbRandom: 1,
ratioImg: .625,
opacityOff: .35,
speedOpacity: 400,
delayHome: 2500,
indexBkg: 0,
$logo: $("h1"),
$nav: $("nav"),
$lineH: $("span.lineH"),
$lineV: $("span.lineV"),
imgs: [{
src: "chny.jpg",
align: "top"
}, {
src: "ch.jpg",
align: "top"
}, {
src: "212.jpg",
align: "top"
}, {
src: "house.jpg",
align: "middle"
}]
};
显然,参数是不同的。在init({})
中,您传递的是一个空的对象文字,而在init()
中,您不传递任何内容 这是否会对结果产生影响取决于init
函数的作用,不幸的是,您没有向我们展示这一点。
在init
函数中,参数用于扩展k
对象,这似乎没有什么不同。如果不传递任何内容,则a
将是undefined
,而$.extend
将对k
不执行任何操作——就像在不使用密钥的情况下扩展它一样。
CH.home.init({})
调用CH.home.init
时使用一个空对象作为参数,而CH.home.init()
调用CH.home.init
时不使用任何参数
相关文章:
- childObj.prototype = Object.create(parentObj.prototype) 和 ch
- nodemon找不到模块'/路径/to/project/home/index.js'
- 每次我点击我的网站,它都会重定向到home.html,然后返回到我点击的所需url
- 启动脚本中的 GATE -Dgate.plugins.home 选项
- 我的“if”语句中包含中断的错误(wrox ch 3 练习 4)
- 引导数据库数据切换在同时使用两个标签时不使用 href #home 选项卡
- 如何通过 Ember.TextField 中的 insertNewline 事件访问 Ember.Checkbox ch
- AngularJs + Bootstrap + Typehead + Ajax只有在我放置警报框时才起作用,但只能在ch
- 致命错误:函数名称必须是第 7 行 /home/User/public_html/website/index.php 中
- 如何摆脱我网站网址中的 /webroot/page/home
- Web Audio onaudioprocess适用于Firefox,JSFiddle适用于Chrome,但不适用于Ch
- 为什么 $(document).blur() 和 $(document).focus() 不能与 Safari 或 Ch
- 未捕获错误:无法加载路由模块(viewmodels/home/index).详细信息:'resourceName
- WebSocket连接到'wss://localhost:44300/Home/websocketcon'
- Hammer JS v2.0.4无法识别'panstart'或者'panmove'仅Ch
- JavaScript onmouseleave和onmouseenter可以在Firefox和IE9中使用,但不能在Ch
- Office.js应用程序:Excel找不到home.html文件
- 有人能解释一下为什么(http://localhost:3000/#/home) #出现在url之间吗?
- 检测是否在JS中按下了Home/End键
- 调用像CH.home.init({})或CH.home.ini()这样的函数有什么不同