|
|
1
9
我还没有调试过你的确切情况,但我相信我的超能力可以计算出这里发生了什么。 jscript语言区分了 使用 功能性的 提到 是的。当你说
也就是说“给变量x分配一个对f所标识的函数的引用”。它 提及 相比之下,
使用 它的意思是“调用由f标识的函数并将返回值赋给x”。 简而言之,jscript中的函数本质上就是我们所认为的 委托类型的属性 在C语言中。
有些语言没有这种区别。在vbscript中,如果你说
这一切的实现方式都是使用com;具体地说,我们使用ole自动化。当分派对象的字段以获取其值时,jscript引擎将传递表示“property get”或“method invoke”的标志,具体取决于它是使用还是提到。 但是假设您要调度的对象是在预期它将从vb调用的情况下编写的。也许是写的 在VB中 . 一个vb对象说“哦,我知道你在问我这个方法的价值”是完全合理合法的。因为我不明白提到一个方法和使用它之间的区别,所以不管传递哪个标志,我都会调用它”。 我不知道是否有解决办法,但我愿意赌一美元 被调用的对象假设调用方需要vb语义。 |
|
|
2
6
我找到这个了
不调用MyMethod |
|
|
3
0
试试这个
|
|
|
4
0
这种效果可以在桌面Internet Explorer中看到。脚本,如:
一旦失败
看来
所以像这样的陈述
非常混乱。这似乎也是唯一一个在Internet Explorer上以这种方式运行的对象。
对于使用IE Mobile的跨浏览器移动Web应用程序
我还没有找到防止这种情况发生的方法;在指定
|
|
|
5
0
因此,唯一的选择就是解决办法: 1)不要使用0参数函数。 2)做一个检查函数(取一个参数)来检测是否有外部调用。
并检查外部函数是否全部存在而不是函数。 3)对于每个你想要的无参数函数,要么让它使用一个假参数,要么为它添加一个1参数检查函数,如果外部代码在它支持的函数中有所不同。 |
|
6
-1
我真的不确定它是否有用,但是试着
如果没有帮助,请尝试将此值存储在变量中,然后检查该变量的类型。看看有没有帮助。 |
|
|
A B · C#Excel自动调整列避免长文本时出错 1 年前 |
|
|
Megrez7 · C#ToArray转换合并为一行,导致数组元素更改 1 年前 |
|
Aycon · 在工厂方法中释放部分创建的对象的正确方法是什么? 1 年前 |
|
|
Sei · Avalonia/WPF将路由器传递到控制模板 1 年前 |