Questions tagged «let»



5
ES6中是否不使用let或const声明的变量?
Наэтотвопросестьответына 堆栈溢出нарусском:Всплываютлипеременные,объявленныеспомощью让ив常量ES6? 我玩ES6已有一段时间了,我注意到虽然用声明的变量var按预期悬挂了... console.log(typeof name); // undefined var name = "John"; ... 用提升声明let或const似乎有一些提升问题的变量: console.log(typeof name); // ReferenceError let name = "John"; 和 console.log(typeof name); // ReferenceError const name = "John"; 这是否意味着使用let或const不声明的变量被吊起?这到底是怎么回事?是否有任何区别let,并const在此问题?

3
什么是颞盲区?
我听说,在初始化之前进行访问let和const值会ReferenceError由于一个称为“ 临时死区”的原因而导致错误。 什么是时间盲区,它与范围和起重有何关系,在什么情况下会遇到?

5
Haskell:在哪里与让
我是Haskell的新手,我对Where vs. Let感到非常困惑。它们似乎都提供了相似的目的。我已阅读之间的一些比较哪里和Let但是我很难辨别何时使用它们。有人可以提供一些背景信息,也可以提供一些示例来说明何时使用另一种方法吗? 在哪里与让 甲where子句只能在一个函数定义的电平来定义。通常,这与let定义范围相同。唯一的区别是使用防护装置的时间。该where条款的范围涵盖了所有保护措施。相反,let表达式的范围仅是当前函数子句和保护符(如果有)。 Haskell备忘单 该哈斯克尔维基是非常详细,并提供各种案件,但它使用的假设的例子。我觉得对于初学者来说,其解释太简短了。 Let的优点: f :: State s a f = State $ \x -> y where y = ... x ... Control.Monad.State 将不起作用,因为where是指与f =匹配的模式,其中范围内没有x。相反,如果您从let开始,那么您将不会有麻烦。 Haskell Wiki关于Let的优势 f :: State s a f = State $ \x -> let y = ... x ... in y …
117 haskell  keyword  where  let 

4
v8 const,let和var对JavaScript性能的影响?
无论功能上的差异如何,相对于“ var”而言,使用新关键字“ let”和“ const”是否会对性能产生任何普遍或特定的影响? 运行程序后: function timeit(f, N, S) { var start, timeTaken; var stats = {min: 1e50, max: 0, N: 0, sum: 0, sqsum: 0}; var i; for (i = 0; i < S; ++i) { start = Date.now(); f(N); timeTaken = Date.now() - start; stats.min = Math.min(timeTaken, stats.min); …

2
Java编译器中“ let表达式”(LetExpr)的目的?
Java编译器似乎支持(查找)中的let表达式。com.sun.tools.javac.tree.*LetExpr JCTree中的一条评论甚至提到了一些语法 (let int x = 3; in x+2) 当然,哪种语言不会被该语言的语法接受,而在较早的编译器阶段会被拒绝。 我想知道这个构造的起源,这是我以前从未见过的。 它是在内部使用javac还是由其他工具综合使用?难道这仅仅是Java早期的一种人工产物,它是一种从未见过光的语言功能? 今天有什么可以用的吗? 一般来说,为什么存在?

3
Clojure中的Let vs. Binding
我知道它们是不同的,因为一种适用于设置,*compile-path*而另一种不适用。但是,我需要帮助他们为什么与众不同。 let使用给定的绑定创建一个新的作用域,但是binding...?
69 binding  clojure  let 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.