switer / switer.github.io

Personal homepage
https://switer.github.io
5 stars 0 forks source link

变量声明的写法 #19

Open switer opened 9 years ago

switer commented 9 years ago

变量声明用什么样的写法最舒服(模式名称都是拍脑袋给的):

Node 社区范特西模式

var a = require('a')
  , b = require('b')
  , c = noop;

普通传统模式

var a = require('a'),
    b = require('b'),
    c = noop;

行独立复古模式

var a = require('a');
var b = require('b');
var c = noop;

独立声明,独立赋值模式

var a, b, c;
a = require('a');
b = require('b');
c = noop;

写法如此之多,哪种才是最适合你的?

之前我沿用的是普通传统模式, 后来发现这样的写法,每新增一行变量声明:

  1. 如果在末行新增,需要把行末的分号去掉,新增的行加上分号;
  2. 在中间新增,很方便,多谢一个逗号(这样的习惯还是少,万一只有一行呢);

后台我偏向于行独立复古模式,每一行都是整整齐齐,一致的,无论你在前行新增还是末行新增,多出来的 var 让优化工具搞掂。