0
我正在做一個LinkedList類:結腸癌
function LinkedList(){
...
之間有什麼區別:
this.addNode = function(data){
...
和
addNode: function(data){
...
我正在做一個LinkedList類:結腸癌
function LinkedList(){
...
之間有什麼區別:
this.addNode = function(data){
...
和
addNode: function(data){
...
這將創建對象上的屬性(假設this
引用對象)
this.addNode = function(data) { ...
這是一個賦值表達式,如果它全部是它自己,那麼它包含一個語句。
此,在另一方面,是一種對象常量表達式的一部分:
addNode: function(data) { ...
它僅使對象文本,它看起來像內部感:
var someObject = {
property1: value1,
property2: value2,
// ...
};
在更大的意義,比較兩者並沒有多大意義;在某種程度上,他們是以兩種不同的方式來做同樣的事情,但他們在不相關的背景下是有意義的。第一種方法是在現有對象上添加或重置屬性,第二種方法是將屬性設置爲創建新對象的一部分。
可能的重複[What':'(冒號)在JavaScript中做什麼?](http://stackoverflow.com/questions/418799/what-does-colon-do-in-javascript) – idmadj
https:// blog.jcoglan.com/2007/07/23/writing-a-linked-list-in-javascript/ lol你在做作業嗎? – ncubica