我通过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

09-27 20:46