Javascript、SOAP、执行、变量和函数调用

标签 javascript function variables soap

是这个吗

var result = XrmServiceToolkit.Soap.Execute(setStateRequest);
  1. 只是将函数存储到变量中,
  2. 执行并将返回值存储到变量中,
  3. 或者两者都做?

不幸的是,我无法在互联网上找到有用的东西。正在查看http://xrmservicetoolkit.codeplex.com/wikipage?title=Soap%20Functions 看起来该函数已执行,但我不确定。

我还在 Chrome 浏览器中使用普通的 Javascript 对其进行了测试,并得到了以下结果:

> function test(a){
      console.log(a);
  };
undefined

正常调用函数

> test("asd");
asd

带有变量声明

> var x = test("asd");
asd

但是看起来变量不包含任何信息

> console.log(x);
undefined
> x
undefined

现在我完全困惑了。为什么函数从不存储时被称为变量?我是 Javascript 新手,需要了解它到底在做什么。

最佳答案

它将函数的返回值存储到变量中。

您的测试函数不起作用的原因是您没有在测试中返回值。

function test(num) {
  return num * 2;
}
var doubled = test(2);
// doubled now contains 4
var doubleVariable = test;
// doubleVariable is now the same as test
doubleVariable(2)
// returns 4

这个article可能会更澄清一些事情

关于Javascript、SOAP、执行、变量和函数调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44280738/

相关文章:

javascript - 我们可以将 OR 条件放入 .find() 函数中吗

javascript - 将代码重新发送到手机需要多长时间?火力地堡Javascript

传递给函数的 Python 自由字符串

javascript - 如何找到数组中第二好的?

c - C 中最精确的 var 类型是什么,以及如何打印它

javascript - Jquery 菜单移位/重叠 div 部分图像

javascript - 为什么Argon模板中有这么多相同的路线?

Ruby:数组包含数组,任意顺序

function - Vala 中的通用函数

c++ - '智能感知 : expected an expression' on Assigning Value to Global Variable