在nodejs中需要模塊時聲明變量的最佳方式是什麼?不同的着名節點開發人員遵循different styles。例如,TJ Holowaychuk使用此樣式:在nodejs中定義模塊變量的最佳方式是什麼?
(method1)
var connect = require('connect')
, Router = require('./router')
, methods = Router.methods.concat('del', 'all')
, middleware = require('./middleware')
, View = require('./view');
瑞恩·達爾,而另一方面,更喜歡這種方式:
(method2)
var express = require('express');
var socketio = require('socket.io');
var bench = require('./bench');
注意:我的問題是不是關於風格(已被覆蓋廣泛地在this gist中),而是關於兩種方法中的哪一種產生最優化的代碼(如果特定於需要模塊的情況,則爲獎勵點)。我瞭解這種差異不會太大,但我確實相信這是值得了解的。例如,在C++中,this question得出的結論是,構建過程將從較少的字符解析中受益。除此之外,一種方法還有其他優勢嗎?
_「哪兩種方法產生最優化的代碼」_ - 通過什麼優化?優化在什麼意義上?另外,這兩個例子之間關係到你的本質區別是什麼?你問的只是一個'var'聲明與幾個? –
@TedHopp在啓動變量時創建最少的執行開銷/內存使用量時進行了優化。是的,我在問幾個「var」。 – verybadalloc