在JavaScript中,像C++一樣,在未來的ECMAScript標準和/或任何grunt/gulp模塊中是否有能力創建內聯函數(或某些地方的內聯普通函數調用)?JavaScript內聯函數就像在C++中
這裏簡單的方法的例子不是使載體
Vector.dot = function (u, v) {
return u.x * v.x + u.y * v.y + u.z * v.z;
};
每次的點積當我'寫somethink像
Vector.dot(v1, v2)
我想要確保的JavaScript只是做這個計算在線而不是使功能調用
你是什麼意思?像這樣:'(function(){alert('Hello');})()'? – TechJS
我可以考慮5個爲什麼它不會影響JS代碼的原因,因爲它會影響C++代碼。 –
引擎很可能會對內聯內容做出明智的決定。我認爲可以寫一個預處理器來做到這一點,但我懷疑它是否會產生任何有意義的性能影響。 – 2015-09-07 11:03:11