0
在下面的代碼中,我添加了一個新的屬性到函數obj1。但是,當我打印obj1.name的值時,它什麼也不顯示,只是空白!如果我們使用:操作符在函數內定義一個屬性會發生什麼?
那麼,如果我所做的是錯誤的,那麼JavaScript引擎必須投訴,但事實並非如此。那麼這裏發生了什麼?
var obj1 = function(){
name:"john";
};
console.log(obj1.name);// prints nothing!
見http://stackoverflow.com/a/418865/344643 –
這裏是我得到的,當我粘貼你的代碼中的錯誤: '2號線:在約翰語句上標註'姓名'。' '第2行:預計分配或函數調用,而是看到一個表達式。' – JordanHendrix
鏈接到代碼:https://jsbin.com/caneso/2/edit?js,console – JordanHendrix