2012-07-14 25 views

Trả lời

12

Có thể phụ thuộc vào việc triển khai.

Trong một số triển khai, thuộc tính name của đối tượng hàm được sử dụng làm tên của hàm nếu có. Điều này có khả năng chỉ đọc trong những trường hợp này.

Đây là tính năng không chuẩn.

ví dụ:

var foo = function bar() {}; 

alert(foo.name); // will give "bar" in some cases. 

Trong Firefox và Chrome, nếu tôi cố gắng sửa đổi nó, nó sẽ không thay đổi ...

var foo = function bar() {}; 

foo.name = "baz"; 
alert(foo.name); // still "bar" in Firefox and Chrome 

Dưới đây là một số điểm chính từ các tài liệu ...

"phi tiêu chuẩn"

"Thuộc tính tên trả về tên của một hàm, hoặc một chuỗi rỗng cho các chức năng ẩn danh "

" Bạn không thể thay đổi tên của hàm, thuộc tính này là chỉ đọc "

Các vấn đề liên quan