问题标签 [private-functions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
49 浏览

javascript - 使对象变量在所有“更深”范围内都可以访问

我目前正在用 JS 编写一种插件。我刚刚了解了对象,但我有点恼火的是我无法访问构造函数中设置的变量,两个或更多级别。这就是我的意思:

那么,我怎样才能privateMethod访问在构造函数中设置的变量呢?以与 publicMethod 使用相同的方式this执行此操作。这可能吗?非常感谢。

0 投票
1 回答
925 浏览

php - 在需要我登录的 CodeIgniter 控制器上运行 Cron 作业?在这种情况下我应该使用公共/私人功能吗?

我想每天下午 1 点运行一个 URL,它通过在外部 API 上运行查询来检查某些变量是否已更改,如果已更改 - 存储新变量并通过电子邮件通知我。

工作区:

  • 我正在使用 CodeIgniter MVC 框架。

  • Ubuntu 服务器 15.10。

有关情况的更多信息:

  • 控制器function cron_job()设置为公共,尽管我不确定它是否安全且与公共相关,因为它是一个只有服务器必须运行的特殊功能。

公共函数 cron_job(){

// 检查变量并使用电子邮件发送更新。

}

  • 该函数编写在一个控制器中,仅当您有一个已登录的会话时才允许您运行它。Logged_in 会话是使用 CodeIgniter 提供的加密函数创建的。这很酷且易于使用。并且安全。因此,如果我想运行它,我必须在运行该cron_job()函数之前以某种方式添加一个会话。(创建一个添加会话并调用该函数的新私有函数cron_job()?我真的不确定这样做的正确方法是什么)

像这样的东西?

私有函数 add_session() {

$日期 = 数组(

'email' => $email, // ??? 'is_logged_in' => 真

);

$this->cron_job();

}

我什至可以从服务器运行私有函数吗?

或者我可以使用 CI 的加密功能插入会话变量,并与我的 ubuntu 服务器的 cron 作业功能一起轻松地做到这一点?

0 投票
1 回答
107 浏览

clojure - overloaded private function which is private in clojure

Usually I have the same structure of my functions:

And usually only one of this variant is public. But as You can see from my entry - all my function is public because of using defn instead of defn-. But defn- hide all function, including all overloaded.

Is there any way to 'hide' only part of overloaded function?

For example, I want to hide an func-name with arity of one and two arguments.

Ofcorse I can hide overloaded function inside one defn like this:

But I think it's a little bit messy and I'm sure there have to be a way to solve it.

Thanks!

0 投票
1 回答
714 浏览

matlab - MATLAB 中的未定义函数

我在最新的 MATLAB 版本中使用了函数 dtw,并且想调整它的一些部分。首先,我输入:

我将生成的代码保存到名为 dtw_Copy.m 的文件中,并将函数的名称也更改dtw_Copy为。在第 90 行附近,使用一组输入参数x和逐行浏览代码:y

我收到一条错误消息:

'cell' 类型的输入参数的未定义函数 'getmutexclopt'。

如果我没有逐行检查代码,我也会收到此错误消息,只需dtw_Current(x,y)在再次测试一组输入参数xy.

运行时:

表示getmutexclopt没有找到。我也试过:

但有人告诉我 currentDirectory/getmutexcloptm.m 不存在。

我试过了:

并被告知getmutexclopt没有找到。

在网上搜索,我发现了一个似乎可以直接解决此错误的资源。该资源建议确保已安装工具箱。我不确定哪个工具箱支持该功能,因此我在网站getmutexclopt中输入了功能名称。这将导致一条消息:“您的搜索 - getmutexclopt - 没有匹配任何文档。”

该资源还建议验证用于访问该函数的路径。我按照说明进行操作,然后输入:

我收到:

这似乎表明该函数在信号工具箱中,这是私有的?是否有可能仍然运行dtw_Current(x,y)和/或逐行运行其内容?

0 投票
1 回答
408 浏览

matlab - MATLAB中未定义的私有函数

这与我在之前的 StackOverflow 帖子(MATLAB 中的未定义函数)中提出的问题类似。

基本上,我在最新的 MATLAB 版本中使用函数 dtw,并且想调整它的一些部分。首先,我输入:

我将生成的代码保存到名为 dtw_Copy.m 的文件中,并将函数的名称也更改dtw_Copy为。x使用一组输入参数和逐行浏览代码y,我收到一条错误消息:

如果我没有逐行检查代码,我也会收到此错误消息,只需dtw_Current(x,y)在再次测试一组输入参数xy.

运行时:

表示dtwmex没有找到。我也试过:

但有人告诉我 currentDirectory/dtwmex.m 不存在。

在网上搜索,我发现了一个似乎可以直接解决此错误的资源。该资源建议确保已安装工具箱。我不确定哪个工具箱支持该功能,因此我在网站dtwmex中输入了功能名称。这会导致一条消息:“您的搜索 - dtwmex - 没有匹配任何文档。”

该资源还建议验证用于访问该函数的路径。我按照说明进行操作,然后输入:

我收到:

这似乎表明该函数在信号工具箱中,这是私有的?是否有可能仍然运行dtw_Current(x,y)和/或逐行运行其内容?

我尝试打开 dtwmex.mexw64 文件以将其内容添加为子例程(就像我上一个问题中的解决方案一样),但被告知它无法打开。

0 投票
4 回答
147 浏览

javascript - Javascript 从私有函数修改公共属性

我用 JavaScript 编写了一个类,我试图在一个私有函数中修改我的一个公共属性。

这是我的代码示例:

这是我在控制台中得到的:

为什么我无法从回调函数中看到我的修改?

0 投票
1 回答
815 浏览

php - Illuminate\Support\Collection 类的对象无法转换为 int php 初学者

请就我的代码如何正常工作给我一些建议。我有一个循环,它给了我一个 id 和数量,以将每个循环更新到我的数据库中。

但是当我将它传递给我的私有函数并尝试执行它时出现错误。我只是 PHP/Laravel 的初学者。这是我的完整代码:

我在这行有一个错误:

它说错误信息:

0 投票
1 回答
25 浏览

javascript - 从原型定义的函数访问变量

假设我有这个功能,我正在尝试获取 value1 和 2 的值,这样做的正确方法是什么。1. 如何在退出函数时定义值 1 和值 2 2. 如何在不调用“doSomething”函数的情况下获取另一个函数中的值

0 投票
1 回答
242 浏览

python - 在网状结构中找不到 sklearn (LocalOutlierFactor) 的私有函数

我试图将部分 python 代码添加到我的 R 脚本中。不幸的是,我似乎不能在 R 中为 LocalOutlierFactor 使用私有函数:

现在我想借助LocalOutlierFactortest_lof的私有函数进行预测:_decision_function

不幸的是,使用 reticulate 时没有这样的函数可用(在 Python 中该函数在那里)。有谁知道如何使用网状的私人功能并可以帮助我?提前致谢。

0 投票
1 回答
136 浏览

javascript - 自调用函数调用其他函数的问题

在我的 index.html 文件中(在关闭 body 标记之前),我想要一个函数在页面加载时自行调用。但是,当函数(此处为 setUp)在外部文件中定义时,我遇到了问题。

如果我在 Index.html 中复制粘贴 setUp 函数,那么一切都会按预期工作。

我是 JS 新手:我是否错误地链接了脚本文件?谢谢!

索引.html

代码.gs