Javascript + JSDoc:严格使用构造函数中定义的属性

时间:2013-09-11 09:13:41

标签: javascript dojo webstorm jsdoc

如果在构造函数中没有隐式定义的情况下使用类属性,是否有任何方法可以触发警告?像这样:

define(["dojo/_base/declare"],
    function (declare) {
        return declare("MyClass", [], {

            /**
             * @constructor
             */
            constructor: function () {
                /**
                 * @type {number}
                 * @private
                 */
                this.a = 1;
            },

            doSomething: function () {
                this.a = 2; //Ok
                this.b = 3; //Want warning here, if b is not defined in constructor
            }

        });
    });

我使用JS + Dojo + JSDoc + Webstorm

0 个答案:

没有答案