初学Javascript, 目前唯一做的事情是把w3school里的Javascript教程从头到尾通读了一遍。然后拿起一个js代码一看,发现居然几乎全部都看不懂... 信心倍受打击。
1,2 cr.define('cr.ui', function() {
function getParent(e1) {
return e1.parentNode;
}
var Tree = cr.ui.define('tree');
Tree.prototype = {
__proto__: HTMLElement.prototype,
decorate: function() {
this.addEventListener('click', this.handleClick);
},
add: function(treeItem) {
this.addAt(treeItem, 0xffffffff);
},
3 return {
Tree: Tree
};
});
问题:
1 这里cr是个对象?define是它的方法吗?这个cr对象是哪里来的?
2 cr后面的function(){...}看起来像是作为一个参数传进来的,那整个cr.define(...)语句产生了什么效果?
3 这个return里面 Tree: Tree 是啥意思?
--
FROM 192.102.204.*