JavaScript — CodeStyle —标准—功能扩展

在JS Funcional上运行自定义的自定义标记后,可以从CodeStyle nas aulas上使用自定义,然后在自定义上使用自定义。

法律法规,基本代码, 标准
阿斯西姆·埃斯佩罗的维拉· 帕德朗·富图拉门德

Porémcom algumas pequenasmudançaspara deixar o formato de como
escreveremos de uma forma mais“ limpa” e“ bonita”,南法莱
合法的合法性

Entãovamos ao que interessa。

雷格拉斯

  • 使用2个espaçosparaidentação。 #01
  const hello =(name)=> {//✓好的 
console.log('oi',name)
console.log('tchau',name)
}
  const hello =(name)=> {//✗举手 
console.log('oi',名称)
console.log('tchau',名称)
}
  • 使用aspas simples para字符串。 #02
  console.log('Salve galera do JS Funcional !!!')//✓好的 
  console.log(“ Salve galera do JS Funcional !!!”)// ev 
  • 使用 模板字符串 em Strings comconcatenação。 #03
  const hello =(name)=> {//✓好的 
console.log(`oi $ {name}!`)
console.log(`tchau $ {name}!`)
}

const hello =(name)=> {//✗举手
console.log('oi'+名称)
console.log('tchau'+名称)
}
  • Semvariáveis/ constantesnão-utilizadas。 #04
  const myFunction =()=> { 
返回某事()//✓好的
}
  const myFunction =()=> { 
const result = something()//✗举
返回某物()
}

Se存在一个faça-o的chasada de umafunção的可能性。

  • 使用Adicione umespaçoapós作为关键字。 #05
  if(condition){...} //✓好的 
if(condition){...} //✗继续
  • 西班牙广播公司将对您进行声明。 #06
 函数名称(arg){...} //✓好的 
函数名称(arg){...} //✗evite
  run(()=> {...})//✓好的 
run(()=> {...})//✗
  • Semper使用 === aoinséde == #07
    Exceção: obj == null nulléallowido pra checar se null || undefined null || undefined
  if(name ==='John')//✓好的 
if(name =='John')//✗举
  if(name!=='John')//✓好的 
if(name!='John')//✗举
  • 操作员可附加设备名称。 #08
  //✓好 
const a = 2
const b = 5
const soma =(a,b)=> a + b
  //✗ 
const a = 2
const b = 5
const soma =(a,b)=> a + b
  • 西班牙的发展史。 #09
  //✓好 
const list = [1、2、3、4]
const greet(name,options)=> {...}
  //✗ 
const list = [1,2,3,4]
const greet(name,options)=> {...}
  • 不得再使用任何最终剂。 #10
  //✓好 
const list = [1,2,3,4]
  //✗ 
const list = [1,2,3,4]
  • Mantenha os else na mesma linha das suas chaves。 #11
  //✓好 
如果(条件){
// ...
}其他{
// ...
}
  //✗ 
如果(条件){
// ...
}
其他{
// ...
}

Issoébom para quandovocêprecisa retirar apenas o else e quercontinar com o code interno dele,vocêpoderácomentar apenas a linha do else

  • 如果您是uma linha的用户,请使用chaves。 #12
  //✓好 
如果(options.quiet!== true)console.log('done')
  //✓好 
如果(options.quiet!== true){
console.log('完成')
}
  //✗ 
如果(options.quiet!== true)
console.log('done')
  • Para testes booleanos com true/false falsenão利用比较。 #13
  //✓好 
如果(options.quiet)console.log('true')
如果(!options.quiet)console.log('false')

  //✗ 
如果(options.quiet === true)console.log('true')
如果(options.quiet!== true)console.log('false')
  • 佩斯( #14)
    迪克斯o ? : suasprópriaslinhas。
  //✓好 
const location =环境开发? '本地主机':'www.api.com'
  //✓好 
const location =环境开发
? '本地主机'
:“ www.api.com”
  //✗ 
const location =环境开发?
'本地主机':
'www.api.com'
  • Semper lide com parmetro err #15
  //✓好 
run((err,data)=> {
如果(err)抛出err

返回数据
})
  //✗ 
run((err,data)=> {
console.log('done')
})
  • if/else 功能,请使用ternario。 #16
  //✓好 
const throwError =(err)=> {throw err}
const log =(msg)=>(数据)=>
console.log(`$ {msg}:$ {data}`)
  const cb =(错误,数据)=> 
( 呃 )
? throwError(err)
:log('Sucesso')(data)
  const run =(cb)=> cb(new Error('DEU MERDA!'))) 
console.log(run(cb))
  //✗ 
run((err,data)=> {
如果(err)抛出err
否则返回数据
})

公用事业乌木封闭不可用log pois assim podemosutilizá-la
德萨福尔马河畔埃斯夸尔奎尔市外娱乐场
Injetamos一个可以完成console.log可执行文件。

  • 实用的箭头功能可用于 关闭 linha naúltimafunção。 #17
  //✓好 
const log =(msg)=>(数据)=>
console.log(`$ {msg}:$ {data}`)
  //✓好 
const log =(msg)=>(数据)=>(fim)=>
console.log(`$ {msg}:$ {data}。$ {fim}`)

  //✗ 
const log =(msg)=>(data)=> console.log(`$ {msg}:$ {data}`)
  //✗ 
const log =(msg)=>
(data)=>(fim)=> console.log(`$ {msg}:$ {data}。$ {fim}`)
  //✗ 
const log =(msg)=>
(数据)=>
(fim)=>
console.log(`$ {msg}:$ {data}。$ {fim}`)
  • Semper前缀globais de browser com window. #18
    功能: documentnavigator console
  window.alert('hi')//✓好的 
  alert('hi')//✗举 

  document.querySelector('.menu')//✓确定 
  window.document.querySelector('.menu')// ev 

退休人员console退休金帐户,退休金帐户
环球影业的发展与发展
COM否Node.js和COM实用程序或console nas duas plataformas欧盟
acredito ser melhor e maisreusávelumcódigoapenas com console

  • Nãoépermitidomúltiplaslinhas em branco。 #19
  //✓好 
const value ='hello world'
console.log(value)

  //✗ 
const value ='hello world'

  console.log(value) 
  //✓好 
const sum =(x,y)=> x + y
  const结果= sum(3,5) 
console.log('result',result)
  //✓举手 
const sum =(x,y)=> x + y

  const结果= sum(3,5) 
console.log('result',result)
  • É1 ido 1 linha em branco quando mudar de contexto。 #20
  //✓好 
const sum =(x,y)=> x + y
const minus =(x,y)=> x-y
  const resultSum = sum(3,5,) 
console.log('resultSum',resultSum)
  const resultMinus = minus(5,3) 
console.log('resultMinus',resultMinus)

  //✗ 
const sum =(x,y)=> x + y
const minus =(x,y)=> x-y
const resultSum = sum(3,5,)
console.log('resultSum',resultSum)
const resultMinus = minus(5,3)
console.log('resultMinus',resultMinus)
  //✓好 
const sum =(x,y)=> x + y
const minus =(x,y)=> x-y
  const resultSum = sum(3,5,) 
const resultMinus = minus(5,3)
  console.log('resultSum',resultSum) 
console.log('resultMinus',resultMinus)

  //✗ 
const sum =(x,y)=> x + y
const minus =(x,y)=> x-y
const resultSum = sum(3,5,)
const resultMinus = minus(5,3)
console.log('resultSum',resultSum)
console.log('resultMinus',resultMinus)
  • Quando使用 console.log 服务器,请使用文本标识。 #21
  //✓好 
const sum =(x,y)=> x + y
  const结果= sum(3,5,) 
console.log('result',result)

  //✗ 
const sum =(x,y)=> x + y
  const结果= sum(3,5,) 
console.log(结果)

Issoiráfacilitar muito是utiliza-lo para debugar的一种通用解决方案。

  • Paradeclaraçõesde const,escreva cadadeclaraçãona suaprópriainstrução。 #22
  //✓好 
const Silent = true
const verbose = true
  //✗ 
const silent = true,冗长= true
  //✗ 
const Silent = true,
详细= true