Я написал код:
var a=function(){
};
a.name="test";
a.prop="test2";
Теперь, если я отлаживаю код с консоли:
console.log(a.name);
console.log(a.prop);
В Firefox я получаю a.name="test"
и a.prop="test2"
в то время как в Safari и Chrome я получаю a.prop="test2"
, но a.name=""
.
Кажется, что в браузерах Webkit невозможно назначить свойство "name" для функции.Ты знаешь почему?Но самое главное, знаете ли вы обходной путь для этого?