我正在阅读ScrollListView的源代码,在一些地方我看到了()=>{}
的用法。
this.cellReorderThreshold = () => {
var ratio = (this.CELLHEIGHT*this.cellsWithinViewportCount)/4;
return ratio < this.CELLHEIGHT ? 0 : ratio;
};
this.container.addEventListener('scroll', () => this.onScroll(), false);
88号线。
resizeTimer = setTimeout(() => {
this.containerHeight = this.container.offsetHeight;
}, 250);
这是function
的缩写吗?如果有什么不同,又是怎么回事?
这是ES6的新箭头语法。不同之处在于对this
的处理:
函数
根据调用上下文(传统语义)获得this
,但箭头函数保留定义上下文的this
。
参见http://tc39wiki.calculist.org/es6/arrow-functions/
在这里做什么,它是否将这个函数附加到其他函数?
请参见CodeSandBox中的完整代码。
我见过这样的JavaScript代码: 在这个实例中,包裹对象的括号指的是什么?它是的缩写吗?
问题内容: 我正在尝试运行一些Android测试,但是,编译器抱怨存在多个dex文件。 所以我试图过滤重复的依赖项: 但是我得到以下输出: 我对箭头(->)的含义感到困惑。他们的意思是什么? 问题答案: 这意味着,依赖图包含相同的多个依赖和而不同的版本如。Gradle尝试自动解决冲突的版本- 默认情况下,选择最新版本。左侧是请求的版本,右侧是将要选择的版本。在这里可以找到类似的问题。
问题内容: 我想知道 = + _ 运算符在JavaScript中的含义。看起来像是在做作业。 例: 问题答案: r = +_; 尝试将任何内容强制转换为数字。 只是一个变量名(不是运算符),可以是,等等。 例: 将“ 1”强制转换为纯数字1。 现在,不是。 此外,根据算术运算符的MDN页面: 一元加号运算符位于其操作数之前,并求值为其操作数,但是 尝试将其转换为数字(如果尚未转换为数字) 。 […
我以前读过几本Java8教程。 现在我遇到了以下主题:java支持咖喱吗? 在这里,我看到以下代码: 我知道这个例子总结了两个元素,但我无法理解其结构: 根据表达式的左边部分,此行应实现以下功能: 在此之前,我只遇到过只有一支箭的Lambdas。