繁体   English   中英

javascript调用类方法

[英]javascript calling a class method

嘿,我有一个像类一样起作用的函数。

var myClass= function () {
        this.property = '';
        this.say() = function () {
            alert('Say Hello');
        }

当我这样初始化时

var myClassObj= new myClass();    
myClassObj.property = 'property';
myClassObj.say();

它给我初始化时的错误“未捕获的TypeError:未定义不是函数”。 我做错了什么。

使用this.say代替this.say()

如安德鲁所暗示,请使用this.say代替this.say()

在代码中,您还会错过结束}

应该是这样

var myClass= function () {
    this.property = '';
    this.say = function () {
        alert('Say Hello');
        }
  }


var myClassObj= new myClass();    
myClassObj.property = 'property';
myClassObj.say();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM