我通过stackoverflow对此感到震惊,这是一个很好的资源,对此我有很多讨论,但我仍然困惑为什么某些事情不起作用?
我在大学学习C++并记住了指针
http://www.permadi.com/tutorial/jsFunc/index2.html
我的问题始于代码中某些功能无法正常工作
function theAdd(a, b){
return a*b;
}
//creating a copy of the function
var add3 = new theAdd();
add3.name = 'nameProperty';
//alert( add3(1,2)) //why doesn't this work?
alert(theAdd(5,5) + " " + theAdd.name);
function Ball() {
return 'balltext';
}
var ball0=new Ball(); // ball0 now points to a new object
alert( Ball() ); // this works
alert( ball0() ); // why doesn't this work? shouldn't it return balltext?
最佳答案
因为ball0
是一个对象,您不能像函数一样使用它
请查看此内容以查看how new works