看js高级程序设计, 里面提到函数的内部属性有两个, argument 和 this. 后一节又说函数的属性是length 和 prototype.
我之前学过Java, C++, 基本上对象的属性不就是对象的属性吗? 还有内部和外部之分?
而且我发现我在函数内部若想使用argument
, 是不用functionName.argument
这种方式的, 直接argument
就行了, 另外就算是functionName.argument
也没错, 也可以完成引用. 但是对于函数的属性例如length
和 prototype
, 就必须使用functionName.argument
, 这又是为什么呢? 求大神解答.
相关分类