标签: function-calls

从javascript调用另一个脚本函数

我设计了Javascript函数My.js它包含以下代码

My.js
function display(){

  //Call to another Javascript function defined as ShowUser() in selectUser.js
  showUser(str);

 }



SelectUser.js has


 function showUser(Str){

     //Do the display

 }
Run Code Online (Sandbox Code Playgroud)

现在,我的问题是:我想从My.Js本身调用showUser().有谁建议怎么打电话?我应该包括什么吗?

javascript function function-calls

0
推荐指数
1
解决办法
2万
查看次数

为什么我不能调用这个函数(javascript/jquery)

这让我疯了......

我写了一个函数

function seraliseQuery(){
for(var i=1; i<=variables;i++){
    alert(queryPreds[i]+" - "+queryObjs[i]);
  }
}
Run Code Online (Sandbox Code Playgroud)

我只是希望能够从我的其他功能中调用它

$(".object").click( function() {
    // code removed
seraliseQuery();
});
Run Code Online (Sandbox Code Playgroud)

我得到的错误是"函数serialiseQuery()未定义".

一切都在

$(document).ready( function() { 
   // code goes here
}
Run Code Online (Sandbox Code Playgroud)

javascript jquery function-calls

0
推荐指数
1
解决办法
438
查看次数

Javascript调用一个函数返回两个值,但我只想要第一个(或第二个)

我在javascript中有一个返回两个值的函数:

function today_date() {
  var t = new Date();
  var day = t.getUTCDay();
  var dayW = t.getDay(); // Day of de week (0-6).      
  return [day, dayW];
}
Run Code Online (Sandbox Code Playgroud)

当我调用这个函数(在另一个函数中)时,我只有一个这样的值.

function print_anything() {
  console.log("Today is the " + today_date() + " of the month.");
}
Run Code Online (Sandbox Code Playgroud)

我知道这是一个非常基本和新手的问题.但是我该怎么做?

javascript function-calls

0
推荐指数
1
解决办法
100
查看次数

功能调用无法正常工作

这是我的函数调用,它有一个原型,一切都编译好,除了我没有得到我想要的结果.

string lower_case(string x)
{
    transform(x.begin(), x.end(), x.begin(), ::tolower);

    return x;
}
Run Code Online (Sandbox Code Playgroud)

现在这个简单的函数接受字符串并使其全部小写,我需要在我的代码中执行这么多次,所以不是一直重写这个,我想为它调用函数,但我没有得到它我想要的结果.例如,使用此代码:

int main()
{
 string str = "HELLO WORLD";
 lower_case(str);
cout<< str << endl;

 return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出仍然是HELLO WORLD而不是hello world,我是否正确地调用了该函数?

c++ string function-calls

0
推荐指数
1
解决办法
55
查看次数

在 C++ 中将数组传递给函数时,为什么 sizeof() 的工作方式与 main 函数中的工作方式不同?

所以我的 C++ 老师在课堂上告诉我们,C++ 中没有确定数组大小的函数,我对此并不满意。我在 stackoverflow 上发现了一个问题,给出了这段代码(sizeof(array)/sizeof(*array)),虽然我不太明白它,但我知道它需要分配给数组的内存总量,并将其除以我假设的其默认内存分配数据类型...(???) 我决定练习编写函数(我在 CS 111 - 基础知识 1)并编写一个函数,该函数返回我传递给它的任何数组中的元素数量。这是我写的:

#include <iostream>
using namespace std;

int length_of_array(int some_list[])
{
    // This only returns the integer 1 for some reason
   return (sizeof(some_list)/sizeof(*some_list));
}

int main()
{
    // Declare and initialize an array with 15 elements
    int num_list[] = {2,4,6,8,10,12,14,16,18,20,22,24,26,28,30};

    //Outputs what I assume is the total size in bytes of the array
    cout << sizeof(num_list) << endl;

    //Outputs what I assume to be size of memory set …
Run Code Online (Sandbox Code Playgroud)

c++ arrays function-calls

0
推荐指数
1
解决办法
2787
查看次数

在Python中使用字符串调用内置函数

我参考了以下主题,我不认为这篇文章与其中任何主题重复:

  1. 使用模块的名称(字符串)调用模块的函数
  2. Python 从字符串调用函数
  3. 在Python中使用字符串调用函数

例如,假设我有一个字符串,data_type = "int"并且我想直接使用该字符串调用内置函数int。顺便说一句,我不能拥有data_type = int,因为data_type实际上是从 JSON 文件加载的,即data_type始终是字符串或None.

我最好的(最巧妙的)尝试是eval(data_type)("4"),但正如人们所建议的,这eval似乎不是一个好的选择,应该避免。

另一种方法是创建一个类似的字典data_type_dic = {"int": int, "float": float}并执行data_type_dic[data_type]("4")。然而,创建这本词典对我来说就像“重新发明轮子”。

由于int是内置函数,而不是模块中的方法,因此getattr似乎行不通。它也不是一个自定义函数,因此locals()[data_type]给出KeyError.

那么使用相应的字符串调用内置函数的最佳方法是什么?

python function-calls

0
推荐指数
1
解决办法
1302
查看次数

通过调用另一个函数将指针移动到某个地址

为什么在此代码中指针转移到另一个位置:

#include <stdio.h>

void f(int *p)
{
        int j=2;
        p=&j;
        printf("%d\n%p\n%d\n",*p,&j,p);
}

int main(void)
{
        int *q;
        int m=98;
        q=&m;
        f(q);
        printf("%p ",q);
        return 0;
}
Run Code Online (Sandbox Code Playgroud)

输出:

2
0x7ffff5bf1bcc
0x7ffff5bf1bcc
0x7ffff5bf1bc8

我明白,当函数f()与打印值完成j地址 j内存占用j追溯到堆栈,但IMO p应继续指向该位置甚至在功能上与应该打印相同的地址同样.这有什么问题?

c pointers function-calls

-2
推荐指数
1
解决办法
84
查看次数

在函数中调用的构造函数的顺序

我想在下面的程序中要求澄清构造函数调用顺序.

我尝试了什么:
输出以1 3开始.我试图调试它,看看为什么函数"f"在第二个之前调用第三个参数的ctor并且我没有真正得到它.
我试图将参数"1"作为最后一个(当然我也根据需要改变了函数签名),然而,"1"是第一个参数调用它的ctor.
我尝试做不同的电话订单,并对最新情况做了一些假设.

它似乎从最后一个参数调用ctors到第一个参数,而参数不是int(float等...)类型,如果它是这些类型中的一个,它首先以相同的顺序调用它们的ctor(从最后到第一次越过其他人)

那么,有什么想法吗?我想知道真正发生了什么.谢谢.

#include <conio.h>
#include <iostream>
using namespace std;

class A {
int i;
public:
    A(int i) : i(i) {
         cout << i << endl;
    }
    A(const A &o) : i(o.i) {
        cout << i << endl;
    }
    ~A() {
        cout << i << endl;
    }
    friend A f(const A &, A , A *);
};

A f(const A &a, A b, A *c) {
    return *c;
}

void main() {
    f(1, A(2), &A(3)); …
Run Code Online (Sandbox Code Playgroud)

c++ constructor function function-calls

-2
推荐指数
1
解决办法
77
查看次数

如果我有一个调用其他实例之一的重载函数,它是否被认为是一个递归函数?

这是假设,但我有一个带有两个重载构造函数的类 - 其中没有一个是默认的构造函数.如果我从另一个调用一个构造函数,它会递归吗?例:

class Example
{
     Example(const int integer)
     {
          //Constructor Code Here
     }

     Example(argument)
     {
          Example object(68);
          //Rest of constructor code
     }
};
Run Code Online (Sandbox Code Playgroud)

c++ recursion constructor class function-calls

-4
推荐指数
1
解决办法
97
查看次数