Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/417.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript:can';原型函数中的t调用函数_Javascript_Flot - Fatal编程技术网

Javascript:can';原型函数中的t调用函数

Javascript:can';原型函数中的t调用函数,javascript,flot,Javascript,Flot,我有一个愚蠢的javascript错误,我无法理解。在下面的代码中,我定义了一个“CustomPlotV”函数。那很好。然后我有了原型函数,但它们没有被调用(okF没有显示)。我在过去使用过类似的代码,所以这个概念应该是可行的。我一定是做错了什么傻事 这是因为您正在调用稍后在代码中分配的方法 CustomPlotV.prototype.test = function test() { $('#log').text("okF"); //not printed } tensionPlot

我有一个愚蠢的javascript错误,我无法理解。在下面的代码中,我定义了一个“CustomPlotV”函数。那很好。然后我有了原型函数,但它们没有被调用(okF没有显示)。我在过去使用过类似的代码,所以这个概念应该是可行的。我一定是做错了什么傻事


这是因为您正在调用稍后在代码中分配的方法

CustomPlotV.prototype.test = function test() {
    $('#log').text("okF"); //not printed
}

tensionPlotValence.test(); // now call it here

您正在以错误的顺序使用代码。应该是
CustomPlotV
then
CustomPlotV.prototype.test
then
tensionPlotValence.test()
我尝试切换顺序,但没有效果(请参见Plunker)检查控制台:
“jQuery.Deferred exception:未定义tensionPlotValence引用错误:未定义tensionPlotValence”
-您在
$.get()的成功处理程序中定义了
tensionPlotValence
,调用可能重复的Ah,我错过了比赛;。谢谢我试过了,但似乎不起作用:
CustomPlotV.prototype.test = function test() {
    $('#log').text("okF"); //not printed
}

tensionPlotValence.test(); // now call it here